Форум программистов, компьютерный форум, киберфорум
Наши страницы
Zend Framework
Войти
Регистрация
Восстановить пароль
 
artem78
3 / 3 / 1
Регистрация: 20.12.2012
Сообщений: 326
#1

Zend Form проверка кириллицы - Zend

10.09.2013, 17:59. Просмотров 701. Ответов 5
Метки нет (Все метки)

Нужно убедиться, что в поле присутствуют только русские буквы.

PHP
1
2
3
4
5
6
7
new Zend_Form_Element_Text('profilename', array(
    'label'    => 'name',
    'required'   => true,
    'validators'  => array(
        array('regex', false, array('/^[а-яА-Я]+$/'))
    )
)),
Такой способ везде даёт false.

Где-то слышал, что надо добавлять флаг "u" ('/^[а-яА-Я]+$/u'), но тогда zend forms вылетает с ошибкой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2013, 17:59
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Zend Form проверка кириллицы (Zend):

Zend MVC
Здравствуйте! Помогите,пожалуйста,разобраться! Импользую Zend Fraemvork Есть...

из zend в jquery
Есть код отдельно пхп-зенд отдельно штмл-джиквайр, не поделитесь примерами как...

zend freamwork 2
Привет всем. Помогите пожалуйста, как установить zend freamwork 2 в debian

Zend Framework
Всем доброго времени суток. Вот решил разобраться с Zend Framework. Что оно...

Zend Framework 2.0
Доброго времени суток, Не могли бы подсказать книги по Zend Framework 2.0 на...

Zend и EasyPHP
Привет )) можно ли установить Zend фреймвор на сервер-програмку EasyPHP ?...

5
TAB
213 / 213 / 74
Регистрация: 12.03.2013
Сообщений: 485
10.09.2013, 20:50 #2
PHP
1
array('/^[а-яё]+$/iu')
Что пишет хоть, мол регулярка битая?
0
artem78
3 / 3 / 1
Регистрация: 20.12.2012
Сообщений: 326
10.09.2013, 21:37  [ТС] #3
Fatal error: Uncaught exception 'Zend_Validate_Exception' with message 'Internal error while using the pattern '/^[а-я]+$/u'' in /home/libs/sms3.6/common/classes/Zend/Validate/Regex.php:111
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16744 / 6635 / 860
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
10.09.2013, 22:25 #4
Цитата Сообщение от artem78 Посмотреть сообщение
Где-то слышал, что надо добавлять флаг "u"
его надо добавлять только если кодировка utf8. А у вас какая?
0
TAB
213 / 213 / 74
Регистрация: 12.03.2013
Сообщений: 485
10.09.2013, 22:26 #5
PHP
1
array('/^[\x{0410}-\x{044F}\x{0401}\x{0451}]+$/u')
А вот про кодировку файла как-то забыл
0
artem78
3 / 3 / 1
Регистрация: 20.12.2012
Сообщений: 326
11.09.2013, 11:15  [ТС] #6
Цитата Сообщение от TAB Посмотреть сообщение
PHP
1
array('/^[\x{0410}-\x{044F}\x{0401}\x{0451}]+$/u')
Так работает. Спасибо.
0
11.09.2013, 11:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2013, 11:15
Привет! Вот еще темы с решениями:

Zend Server
Здравствуйте! Решил начать изучение Zend Framework, на сайте фреймворка также...

Авторизация на Zend 2
Начал изучать ZF2, нужно написать модуль авторизации, пытаюсь разобраться в...

Не выполняется dispatch в zend
Делаю первый проект на Zend. содержимое файла index.php <?php...

Модульность в Zend Framework 1.12
Не могу понять в чём у меня ошибка, почему не могу запустить контроллер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru