我有 2 个密码字段,称为密码和确认密码。我设法验证它以确保密码必须匹配。但是,我不知道如何将正则表达式添加到密码字段以使其长度为 6 个字符,至少包含一个大写字母和一个数字。
这是我到目前为止得到的 javascript
<script type="text/javascript" language="javascript">
function validatepw() {
if ( document.register.user_password.value != document.register.user_password_confirm.value)
{
alert('Passwords did not match!');
return false;
}else{
document.register.submit();
return true;
}
}
</script>
这是我的表格
<form name="register" action="signup.php" onsubmit="return validate_reg()"
enctype="multipart/form-data" method="post" >
<table width="600" border="0">
<tr><td width="210" height="45">Username*:</td><td>
<input type="text" size="40" name="userUsername" id="user_username" /></td></tr>
<tr><td width="210" height="45">Password*:</td><td>
<input type="password" size="40" name="userPassword" id="user_password"/></td></tr>
<tr><td width="210" height="45">Re-type Password:</td><td>
<input type="password" size="40" name="userPasswordConfirm"
id="user_password_confirm" onchange="javascript:validatepw()"/></td></tr>
</table>
<center><input type="submit" class="button" name="submit" value="register"></center>
</form>
任何人都可以展示如何将 6 个字符、一个大写字母和一个数字的正则表达式应用于密码字段。我进行了很多搜索,但找不到任何适用于我已经得到的东西。