0

我想在 Zend Form 中创建一个文本字段元素,无论 CapsLock 是 On 还是 Off,它总是以大写形式输入。

谢谢

4

2 回答 2

2

这必须是客户端脚本,如果您使用 Zend_Dojo_Form,您可以使用setUppercase($flag)或弹出您最喜欢的 Javascript。一旦提交,您可以使用 Zend_Validate 检查服务器端。

ZF 验证文档

于 2010-10-25T13:30:29.917 回答
2

Zend_Form是标准 HTML 表单的服务器端表示。标准 HTML 表单没有在客户端强制大写的内置工具。这必须通过使用 JavaScript 来强制执行。你有几个选择:

  1. 在具有表单的页面上添加一些 JavaScript 代码,并从客户端强制大写
  2. 向元素添加Zend_Filter_StringToUpper过滤器以在将数据传递到服务器端的表单时使所有输入大写
  3. 使用Zend_Dojo_Form_Element_TextBox设置setUppercase为 true
于 2010-10-25T13:32:15.023 回答