Проверка пароля - Javascript - PullRequest
1 голос
/ 28 апреля 2011

Я хочу подтвердить поле пароля.Я попробовал следующий код, но получаю сообщение, что «Ваш пароль должен удовлетворять следующему ...............», хотя я ввел правильный формат пароля.

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;
  }   

Не понимаю, что не так с этим кодом.Пожалуйста помоги !!

Ответы [ 2 ]

4 голосов
/ 28 апреля 2011

Вы уверены, что не хотите:

if ( !re.test(rpassword.value) ) {
  // ...
}

?? Вы говорите, что «rpassword» является ссылкой на пароль элемент в вашей форме. Если это так, то сначала вы должны получить его атрибут «value».

1 голос
/ 28 апреля 2011

не могли бы вы попробовать это регулярное выражение?

/^[a-zA-Z0-9!@#$%^&*]{4,8}$/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...