Focus Новичок 13 Авг 2009 #1 Вопрос по рег. выражению PHP: if(!eregi('[a-zA-Z0-9_\.\-]{5,20}', $value)) { echo "Error"; } Почему если ввожу больше 20 символов то не выдает сообщение об ошибке? Или например ввожу кавычку - тоже не выводится сообщение, хотя должно по-идее
Вопрос по рег. выражению PHP: if(!eregi('[a-zA-Z0-9_\.\-]{5,20}', $value)) { echo "Error"; } Почему если ввожу больше 20 символов то не выдает сообщение об ошибке? Или например ввожу кавычку - тоже не выводится сообщение, хотя должно по-идее
DiMA php.spb.ru Команда форума 13 Авг 2009 #2 > Почему если ввожу больше 20 символов то не выдает сообщение об ошибке? потому, что написан бред if (preg_match("!^[a-z\d_.-]{5,20}$!is", ..
> Почему если ввожу больше 20 символов то не выдает сообщение об ошибке? потому, что написан бред if (preg_match("!^[a-z\d_.-]{5,20}$!is", ..
Focus Новичок 13 Авг 2009 #3 Сделал так PHP: preg_match("!^[a-zA-Zа-яА-Я\d\s]{1,20}$!is", $value, $matches); if(count($matches)==0) { echo "ERROR"; } почему если вводишь слово на русском, то выдает что ошибка
Сделал так PHP: preg_match("!^[a-zA-Zа-яА-Я\d\s]{1,20}$!is", $value, $matches); if(count($matches)==0) { echo "ERROR"; } почему если вводишь слово на русском, то выдает что ошибка
Focus Новичок 13 Авг 2009 #6 Подскажите а как тогда описать такого вида строку: от 1 до 20 символов. Причем символ - любая латинская или кириллическая буква, число или символ пробела
Подскажите а как тогда описать такого вида строку: от 1 до 20 символов. Причем символ - любая латинская или кириллическая буква, число или символ пробела
cDLEON Онанист РНРСlub 13 Авг 2009 #7 Сегодня день добрых дел? http://phpclub.ru/detail/article/simple_regular