密码验证-Javascript
我想验证密码字段。我尝试了以下代码,但得到的信息是“您的密码必须满足以下要求……”,即使我输入了正确的密码格式密码验证-Javascript,javascript,validation,passwords,Javascript,Validation,Passwords,我想验证密码字段。我尝试了以下代码,但得到的信息是“您的密码必须满足以下要求……”,即使我输入了正确的密码格式 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 lon
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;
}
不知道这个代码有什么问题。请帮忙 您确定不想要:
if ( !re.test(rpassword.value) ) {
// ...
}
???您说“rpassword”是对表单中密码元素的引用。如果是,则必须首先获取其“value”属性。您确定不需要:
if ( !re.test(rpassword.value) ) {
// ...
}
???您说“rpassword”是对表单中密码元素的引用。如果是这样,那么您必须首先获取它的“value”属性。您能试试这个正则表达式吗
/^[a-zA-Z0-9!@#$%^&*]{4,8}$/
你能试试这个正则表达式吗
/^[a-zA-Z0-9!@#$%^&*]{4,8}$/
变量“rpassword”从何而来?您尝试的密码是什么?首先要弄清楚的是您的密码是否通过了正则表达式。“password”是我表单上的password字段。我使用了函数checkForm(){var rpassword;rpassword=password;}@JAA这是生成的输出吗?@User729776我没有收到你的评论。。。您的checkForm()函数将不会具有与ops相同的约束变量“rpassword”来自何处?您尝试的密码是什么?首先要弄清楚的是您的密码是否通过了正则表达式。“password”是我表单上的password字段。我使用了函数checkForm(){var rpassword;rpassword=password;}@JAA这是生成的输出吗?@User729776我没有收到你的评论。。。您的checkForm()函数将不会具有与OP相同的约束