【发布时间】:2011-08-14 21:51:54
【问题描述】:
我想验证密码字段。我尝试了以下代码,但收到消息“您的密码必须满足以下......”,即使我输入了正确的密码格式。
var re = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{4,8}$/;
if ( !re.test(rpassword) )
{
alert('Your password must satisfy the following. \n\n* Password should be 4 to 8 character long. \n* Password should have at least one alphabet. \n* Password should have at least one numeric value. \n* Password should have special characters.');
return false;
}
没有得到这段代码有什么问题。请帮忙 !!
【问题讨论】:
-
变量“rpassword”从何而来?
-
你要输入什么密码?首先要弄清楚你的密码是否通过了正则表达式。
-
"password" 是我表单上的密码字段。我使用了函数 checkForm() { var rpassword; rpassword=密码; }
-
@JAA 是生成的输出吗?
-
@User729776 我没有得到你的评论......你的 checkForm() 函数不会有与 OP 相同的约束
标签: javascript validation passwords