|
|
|
| Ну, что здесь не так?
<?php
if ( preg_match ( '#[^А-ЯЁЙа-яёй]{3,25}#us' , $_POST [ 'name' ] ) ) echo'ERROR';
?>
|
Даёт добавлять даже бред, вроде «ИМЯ*», «Фамил_я», «Кр()$aв4uк». | |
|
|
|
|
|
|
|
для: Udachix
(21.08.2013 в 17:51)
| | А, нет, Кр()$aв4uк не даёт. То есть на наличие не русских букв реагирует, а вот на символы не хочет. | |
|
|
|
|
|
|
|
для: Udachix
(21.08.2013 в 17:51)
| | Вообще вначале было так:
<?php
if ( preg_match ( '#[^А-ЯЁЙа-яёй\s]{3,25}#u' , $_POST [ 'name' ] ) ) echo'ERROR';
?>
|
| |
|
|
|
|
|
|
|
для: Udachix
(21.08.2013 в 17:56)
| | Ясно же написано, если что-либо, кроме русских букв и пробелов, так чего же оно? | |
|
|
|
|
|
|
|
для: Udachix
(21.08.2013 в 17:57)
| | так их же не от 3х до 25....
У вас же отрицание....
Вам же уже если есть хоть одна - это уже не подходит....
Так и пишите:
P.S. й и так в диапазоне. | |
|
|
|
|
|
|
|
для: Sfinks
(22.08.2013 в 20:53)
| | Да, я сегодня доехал до этого. Не успел на форуме ещё написать здесь. Именно в условии {x,x} ошибка была. Переутомился, видимо. Спасибо. | |
|
|
|