2011-08-29 181 views
0
<script type="text/javascript"> 

// at least one number, one lowercase and one uppercase letter 
// at least six characters 
var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/; 
var validPassword = re.test(input); 

</script> 

嗨,大家好我有这个输入验证密码。但是,我不知道如何插入输入框和调用检查的提交按钮。JavaScript输入验证

目前我有一个输入框,并提交按钮,如果编译将有错误。

+0

这个问题与“java”或“netbeans”有什么关系? – Howard

+2

你是什么意思“编译错误”?用输入框和提交按钮向我们显示您的代码。 – Howard

回答

0

如果你有HTML沿着线以下:

<form action="somewhere.php" method="post" id="yourForm"> 
    <input type="password" id="pass" /> 
    <input type="submit" /> 
</form> 

然后你就可以使用JavaScript如以下几点:

document.getElementById("yourForm").onsubmit = function() { 
    var re = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}/; 
    var validPassword = re.test(document.getElementById("pass").value); 
    return validPassword; 
} 

这只是附加一个单击事件处理程序的提交按钮,并根据输入的值测试正则表达式。如果正则表达式匹配,表单将正常提交。如果不是,则会返回false,表单不会提交。

这是working example