Проверка пароля по eregi
Что-то проверка пассворда не та у меня. Поправьте, плиз.
Треба: от 3 до 10 лат. букв или цифр, "чувствителен к регистру".
if(!eregi('[a-Z0-9]{3,10}', $pass)):
$error.="Ошибки при заполнении пароля!
";
endif;
Заранее благ!
так будет немного правильнее
^[a-Z0-9]{3,10}$
Цитата:
Originally posted by Alone
что значит не та?
так будет немного правильнее
^[a-Z0-9]{3,10}$
что значит не та?
так будет немного правильнее
^[a-Z0-9]{3,10}$
Вот так не работает...
if(!eregi('^[a-Z0-9]{3,10}$', $pass)):
$error.="Ошибки при заполнении пароля!
";
endif;
Ну не забывайте про меня....
или объясни что значит "не работает"
Цитата:
Originally posted by Alone
^[a-zA-Z0-9]{3,10}$
или объясни что значит "не работает"
^[a-zA-Z0-9]{3,10}$
или объясни что значит "не работает"
Вот теперь работает....
Цитата:
Originally posted by santimetr
Вот теперь работает....
Вот теперь работает....
А если чтоб совсем "правильно" работало, т.е. пассворд может содержать все что угодно, кроме русских букв и пробелов, может быть так:
preg_match("/^[^а-я\s]{3,10}$/si",$pass)
только про "локале" вероятно надо будет не забыть.