Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка в регулярном выражении
Форумы портала PHP.SU » » Вопросы новичков » Ошибка в регулярном выражении

Страниц (1): [1]
 

1. vzdrizd - 15 Января, 2014 - 20:09:02 - перейти к сообщению
Здравствуйте не подскажите в чем ошибка в рег. выражении на проверку пароля:

preg_match( "/(?=^.{4,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/", $passw )

не одно символьное или числовое значение не проходит.

Заранее спасибо
2. OrmaJever - 15 Января, 2014 - 20:22:58 - перейти к сообщению
Что это за страшное выражение для проверки бедного пароля?
3. vzdrizd - 15 Января, 2014 - 20:27:56 - перейти к сообщению
OrmaJever пишет:
Что это за страшное выражение для проверки бедного пароля?


Откапал на хабре, как шаблонное))) если можно проше, чтобы учитывались буквы, цифры и спец.символы то подскажите.
4. esterio - 15 Января, 2014 - 21:36:49 - перейти к сообщению
а зачем пароль чем либо ограничивать. И так в конце будет хеш. А хешируечей фунцции глубоко фиолетово что на входе. Можно только на длину.
5. OrmaJever - 15 Января, 2014 - 21:47:50 - перейти к сообщению
хотел написать простую регулярку, но esterio прав.

 

Powered by ExBB FM 1.0 RC1