[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение и регистр
igorianru
Здравствуйте, такая проблема, регулярка работает, но только когда буквы в нижнем регистре, подскажите пожалуйста как сделать чтобы регистр не влиял на проверку??

 if ($last_name  == '') {
die("Поле не заполнено<br />\n");
}elseif (!preg_match("/^[a-zа-яё\d]+$/i", $last_name)) {
die("поле имеет недопустимые символы<br />\n");
}

Winston
if (empty($last_name)) {
die("Поле не заполнено<br />\n");
}elseif (!preg_match("/^[a-zа-яё\d]+$/iu", $last_name)) {
die("поле имеет недопустимые символы<br />\n");
}

Если у тебя кодировка utf-8, нужно использовать модификатор u
UnWind
Регулярные выражения - такая классная штука, чего ж Вы её в обучении постоянно пропускаете.
Ведь то, что написал Winston есть и в книге wink.gif

_____________
Искусство программирования - заставить компьютер делать всё то, что Вам делать лень!
igorianru
UnWind это всё из за нехватки времени в чём виноват универ))) Но а без шуток, про регулярки я читал а вот как правильно применять недоразабрался..
igorianru
Спасибо Winston
Быстрый ответ:

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