我想在Zend Form中创建一个textfield元素,无论CapsLock是On还是Off,它总是以大写形式输入。
由于
答案 0 :(得分:2)
那必须是客户端脚本,如果你使用Zend_Dojo_Form,你可以使用setUppercase($flag)
或弹出你最喜欢的Javascript。
一旦提交,您可以使用Zend_Validate检查服务器端。
答案 1 :(得分:2)
Zend_Form
是标准HTML表单的服务器端表示。标准HTML表单没有内置工具来强制客户端使用大写字母。这必须通过使用JavaScript来实施。您有几种选择:
Zend_Filter_StringToUpper
过滤器,以便在将数据传递到服务器端的表单时将所有输入设为大写Zend_Dojo_Form_Element_TextBox
setUppercase
设置为true