$pattern="/[a-z]*[a-z]*/i";
if(!preg_match($pattern, $value)){
$this->error_name="The name should contain at least two letters.";
}
Я пытаюсь проверить, не называет ли пользователь свое имя не менее двух букв. Так что в основном, он не может ввести свое имя как таковое 111111111111 .. у него должно быть две буквы.Регулярное выражение с php
Регулярное выражение, которое я написал, не работает..почему?
Потому что '*' означает «ноль или больше». '111111' имеет нулевые буквы, поэтому он соответствует. http://www.regular-expressions.info/repeat.html –