Здравствуйте не подскажите в чем ошибка в рег. выражении на проверку пароля:
preg_match( "/(?=^.{4,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/", $passw )
не одно символьное или числовое значение не проходит.
Заранее спасибо
1. vzdrizd - 15 Января, 2014 - 20:09:02 - перейти к сообщению
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 прав.