密码验证- Javascript



我想验证密码字段。我已经尝试以下代码,但得到消息,"你的密码必须满足以下...............",即使我输入正确的密码格式。

var re = /^(?=.*d)(?=.*[a-z])(?=.*[A-Z]).{4,8}$/;
     if ( !re.test(rpassword) )
       {
       alert('Your password must satisfy the following. nn* 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"属性。

你可以试试这个正则表达式吗?

/^[a-zA-Z0-9!@#$%^&*]{4,8}$/

相关内容

  • 没有找到相关文章

最新更新