if($_POST["name"]=='') $error["name"]="<u>Вы не ввели имя</u>";
if($_POST["name"]!=''){
$preg_name = preg_match("/^([A-zА-я]){2,20}$/", $_POST["name"]); //регулярное выражение для имя
if($preg_name==0) $error["name"]="<u>Вы не корректно ввели имя</u>";
}
если ввожу русские имена, то ругается на неправильный ввод. но вот если ввожу что-то по английски работает, но это еще не конец - потом вместо английского опять ввожу наше слово и все работает.
как такое может быть? сейчас попробую ребутнуть денвер, но неуверен, что поможет.
посмотрите пожалуста может, где протупил и не вижу заспанным взглядом?!
Спустя 10 минут, 54 секунды (6.05.2011 - 23:04) inpost написал(а):
кодировка utf? значит модификатор u добавь.
А для больших и маленьких - i
А для больших и маленьких - i
Спустя 6 минут, 4 секунды (6.05.2011 - 23:10) quickxyan написал(а):
а куда их доставлять?
так не работает
$preg_name = preg_match("/^([A-zА-я])(u){2,20}$/", $_POST["name"]); //регулярное выражение для имя
так не работает
Спустя 4 минуты, 40 секунд (6.05.2011 - 23:14) inpost написал(а):
irbis-team.com , почитай про регулярные выражения там. Потом, как совет, учебник Котерова.
Спустя 15 секунд (6.05.2011 - 23:15) uWeb написал(а):
$preg_name = preg_match("/^([A-zА-я]){2,20}$/ui", $_POST["name"]);
Спустя 2 минуты, 2 секунды (6.05.2011 - 23:17) quickxyan написал(а):
о, спасибо мужики.
про регулярки читал, но постоянно что-то из головы выпадает.
Котерова тоже скачал, но пока никак времени нету на то чтобы почитать
про регулярки читал, но постоянно что-то из головы выпадает.
Котерова тоже скачал, но пока никак времени нету на то чтобы почитать
![sad.gif](http://phpforum.ru/html/emoticons/sad.gif)
Спустя 2 минуты, 21 секунда (6.05.2011 - 23:19) inpost написал(а):
uWeb
Если модификатор i указал, не за чем указывать большие буквы.
Если модификатор i указал, не за чем указывать большие буквы.
_____________
печатаю со скоростью 320 минут в знак...
плюсуем карму не стесняемся