правила паролей jquery - PullRequest
       15

правила паролей jquery

1 голос
/ 22 июня 2010

Пытался опубликовать это раньше, но оно не прошло (я думаю), поэтому, если это репост, пожалуйста, не обращайте внимания Тем не менее, вчера я задал вопрос и понял, с какой замечательной помощью отсюда. У меня есть страница учетной записи пользователя, где пользователь может редактировать информацию своей учетной записи. Теперь они не всегда меняют свой пароль. Итак, я сделал поле Текущий пароль обязательным только тогда, когда в поле нового пароля был введен ввод. Я также применил equalTo: так, чтобы я мог проверить поле подтверждения пароля с новым полем пароля. Это все работает. Однако теперь я хочу применить некоторые правила к новому паролю. Например, пароль должен быть длиной не менее 6 символов, содержать одну букву и одно число и не содержать других символов. Может кто-нибудь, пожалуйста, укажите мне в правильном направлении?

вот часть кода, который у меня есть для минимальной длины:

$(<%= NewPass1.GetName() %>").rules("add", {
  minlength: 6,
SOME REGEX HERE?

1 Ответ

3 голосов
/ 22 июня 2010

Попробуйте эту функцию.Он проверяет, что пароль является буквенно-цифровым и имеет длину не менее 6 символов.Он также проверяет, что он содержит как минимум одну цифру и одну букву.

function isValid(input)
{
     var reg = /^[^%\s]{6,}$/;
     var reg2 = /[a-zA-Z]/;
     var reg3 = /[0-9]/;
     return reg.test(input) && reg2.test(input) && reg3.test(input);
}

Я предполагаю, что вы используете плагин проверки.Чтобы использовать пользовательский метод с плагином, попробуйте эту функцию: http://docs.jquery.com/Plugins/Validation/Validator/addMethod#namemethodmessage

РЕДАКТИРОВАТЬ:

Отредактировано, чтобы разрешить все символы, кроме пробелов и '%'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...