Zend_Form: прописные буквы в текстовом поле - PullRequest
0 голосов
/ 25 октября 2010

Я хочу создать элемент текстового поля в Zend Form, который всегда печатает в верхнем регистре независимо от того, включен CapsLock или выключен.

Спасибо

Ответы [ 2 ]

2 голосов
/ 25 октября 2010

Zend_Form - представление стандартной формы HTML на сервере. Стандартная форма HTML не имеет встроенного средства для принудительного ввода прописных букв в клиенте. Это должно быть реализовано с помощью JavaScript. У вас есть несколько вариантов:

  1. добавить код JavaScript на страницу, которая имеет форму и вводить заглавные буквы со стороны клиента
  2. добавить фильтр Zend_Filter_StringToUpper к элементу, чтобы вводить все прописные буквы при передаче данных в форму на стороне сервера
  3. используйте Zend_Dojo_Form_Element_TextBox с setUppercase, установленным в true
2 голосов
/ 25 октября 2010

Это должно быть написано на стороне клиента, если вы используете Zend_Dojo_Form, вы можете использовать setUppercase($flag) или добавить свой любимый бит Javascript. Вы можете использовать Zend_Validate, чтобы проверить сторону сервера после того, как он был отправлен.

Документы для проверки ZF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...