2016-05-17 98 views
-1

通过单击html窗体中的生成按钮自动生成密码。但是生成的密码应该由已经由开发商JavaScript以html格式生成密码

<input name="password" type="text"> 
<input type="button" class="button" value="Generate" onClick="generate();"> 


<script> 
function randomPassword(length) { 
var passwords = ["text1","text2","text3"]; 
var pass = passwords[Math.floor(Math.random()*passwords.length)]; 
return pass; 
} 

function generate() { 
myform.password.value = randomPassword(myform.length.value); 
} 
</script> 
+1

你试过了什么? –

回答

2

我们给出密码列表passwordList是由开发商提供的样品的密码列表,请与原始名单取代它,你必须

的密码输入字段的ID为密码。

使用下面的代码,以填补该领域的随机密码了开发商提供的密码列表

的HTML:

<input id="password" type="password"/>  

JS:

var passwordList = ["password1","password2","password3"]; 
$("#password").val(passwordList[Math.floor(Math.random()*passwordList.length)];) 

如果不使用jQuery:

document.getElementById("password").value =passwordList[Math.floor(Math.random()*passwordList.length)]; 
+1

应该提供一个普通的js等价物,因为jquery在这里没有被标记,而OP可能是编程的新手。但是,我个人会让他更多地表达自己的实际行为以及遇到的问题。从SO分离出来的唯一问题就是Q/A的质量。我们应该避免回答“请为我做”的要求。只是我的两分钱。 –

+0

纠正Frederik – abhinsit