Проверка пароля Javascript - PullRequest
       5

Проверка пароля Javascript

1 голос
/ 11 ноября 2011

У меня довольно хорошая проверка пароля, но я хотел бы добавить некоторые дополнительные функции.

Вы можете увидеть пример здесь http://jsfiddle.net/yfM5T/22/

В настоящее время у меня есть пароль, которыйчеки, 7 символов, 1 верхний регистр, 1 цифра и 1 специальный символ, и даже он не пропускает пробелы.

Но я хочу добавить

  1. пароль не содержит9 последовательных номеров (потому что некоторые люди используют телефонные номера в качестве паролей, например, это не займет Pass@123456789, но Pass123456@789 в порядке)
  2. Не то же самое, что имя для входа в систему
  3. Неболее двух повторяющихся символов (saaga в порядке, но saaaga недопустимо)

Бонус, если подсказка для проверки пароля показывает сообщение проверки пробела, только если пользователь поставил пробел скореечем показ onfocus (только для пробела, 9 последовательных чисел, имени пользователя и т. д.)

1 Ответ

2 голосов
/ 11 ноября 2011
  • 1) ^(?!.*\d{9}.*)
  • 3) ^(?!.*([a-zA-Z])\1\1)

Для второго правила просто используйте сравнение строк с именем пользователя.

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