Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Регулярное выражение для проверки пароля


Автор: galeevit 21.8.2015, 16:21
Здравствуйте, мне нужно написать регулярное выражение для проверки символов в пароле.
Требование:
1)Допустимые символы в пароле: [a-zA-Z0-9]
2)Обязательно должно быть: символы верхнего и нижнего регистра, а также цифры (минимум один символ каждого типа).
3)Длина пароля от 8 до 12 символов.
Вот вариант выражения:
/(?=^.{8,12}$)(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])/;
Данное выражение выполняет все требования окромя того, что возможен ввод других символов окромя [a-zA-Z0-9].

Автор: ksnk 21.8.2015, 18:26
Это такая задача стоит - сделать все в одной регулярке, или задача просто проверить пароль?

Автор: galeevit 21.8.2015, 18:31
Сделать все в одной регулярке, вот нашел решение /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,12}$/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)