if(preg_match("/^[а-яА-Я+@]+$/",$_POST['name']))
{
echo "имя содержит только русские буквы!";
}
Спустя 19 минут, 37 секунд (6.08.2012 - 22:10) Winston написал(а):
Для utf-8 - нет
Спустя 4 минуты, 13 секунд (6.08.2012 - 22:14) 123456 написал(а):
Почему? а для windows-1251?
Спустя 1 минута, 51 секунда (6.08.2012 - 22:16) Winston написал(а):
Для win-1251 пойде
Цитата (123456 @ 6.08.2012 - 22:50) |
echo "имя содержит только русские буквы!"; |
Он будет содержать не только русские буквы, а и +@
Спустя 2 минуты, 36 секунд (6.08.2012 - 22:18) inpost написал(а):
123456
Работай только с UTF-8!
почитай про модификаторы i , u . Спец.символы желательно экранизировать.
Работай только с UTF-8!
почитай про модификаторы i , u . Спец.символы желательно экранизировать.
Спустя 53 минуты, 57 секунд (6.08.2012 - 23:12) 123456 написал(а):
if(preg_match("/^[а-яА-Я-]+$/",$_POST['name']))
Эта функция проверяет на буквы и - ?
Спустя 2 минуты, 23 секунды (6.08.2012 - 23:15) inpost написал(а):
123456
Котеров. Раздел: "регулярные выражения"
Потратишь 1-2 дня, будешь сам понимать, что делает данный патерн.
Котеров. Раздел: "регулярные выражения"

Спустя 11 часов, 46 минут, 3 секунды (7.08.2012 - 11:01) Nikitian написал(а):
А вы уверены, что ваши фильтры не заблокируют регистрацию реального человека?
Подробнее об этой проблеме
Подробнее об этой проблеме