Я составил выражение, которое должно обозначать: 3-20 символов (русские и английские буквы, цифры, знаки ".", "-" и пробел, начинается с буквы)
/^[A-Fa-fА-Яа-яёЁ][0-9A-Fa-fА-Яа-яёЁ \.\-]{2,19}$/
Однако, никакой текст не подподает под это выражение. В чем ошибка?
Если интересно, проверял так:
preg_match ('/^[A-Fa-fА-Яа-яёЁ][0-9A-Fa-fА-Яа-яёЁ \.\-]{2,19}$/', $_POST['regLogin'], $mLogin); print_r($mLogin);
|