[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как проверить имя на валидность?
123456
верная ли эта функция?
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 . Спец.символы желательно экранизировать.

Спустя 53 минуты, 57 секунд (6.08.2012 - 23:12) 123456 написал(а):
if(preg_match("/^[а-яА-Я-]+$/",$_POST['name']))

Эта функция проверяет на буквы и - ?

Спустя 2 минуты, 23 секунды (6.08.2012 - 23:15) inpost написал(а):
123456
Котеров. Раздел: "регулярные выражения" smile.gif Потратишь 1-2 дня, будешь сам понимать, что делает данный патерн.

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.