INT 21h

Hi, I am Vladimir Smagin, sysadmin. Telegram Email

Валидация кириллицы в CodeIgniter 2

№ 4245 В разделе "Программирование" от May 3rd, 2012,

Столкнулся сегодня с проблемой валидации формы с содержанием кириллицы. Чтобы решить эту проблему вам необходимо чуть чуть пропатчить библиотеку валидации.

Откройте файл /system/libraries/Form_validation.php и в следующие строки внесите изменения:

Строка 1100:

return ( ! preg_match("/^([a-zA-ZЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю])+$/i", $str)) ? FALSE : TRUE;

Строка 1115:

return ( ! preg_match("/^([a-z0-9ЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю])+$/i", $str)) ? FALSE : TRUE;

Строка 1129:

return ( ! preg_match("/^([-a-z0-9_-ЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю])+$/i", $str)) ? FALSE : TRUE;

Возможно это связано с настройкой моей ОС, но диапазоны [А-Яа-я] не работали. Пришлось использовать такой вот брутальный метод. Зато работать будет везде.

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Комментарии

  • 21h: нене ) без меня )
  • Серегй: Не совсем грабить)) если грабить можно и без рации, есть...
  • 21h: магазин грабить собрались? ) не, тут я не помощник ;)
  • Серегй: А что бы мне поймать чужую волну, что мне для этого нужно...
  • 21h: слушать никто не запрещает. нет закона, который запрещает...
  • Серегй: Я хотел узнать могу ли я просто прийти с данной рацией baofeng...
  • 21h: У меня есть только эти 2. По другим ничего не знаю. В интернете...

© Vladimir Smagin, 2005-2017. Копирование материалов без разрешения запрещено.
Яндекс.Метрика