密码验证- Javascript

Password Validation - Javascript

本文关键字:Javascript 验证 密码      更新时间:2023-09-26

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

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"属性。

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

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