Zend_Form:文本字段中的大写
我想在 Zend Form 中创建一个文本字段元素,无论 CapsLock 是打开还是关闭,它始终以大写形式键入。
谢谢
I want to create a textfield element in Zend Form which always type in uppercase whether CapsLock is On or Off.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Zend_Form
是标准 HTML 表单的服务器端表示。标准 HTML 表单没有内置工具可以在客户端中强制使用大写。这必须通过使用 JavaScript 来强制执行。您有多种选择:Zend_Filter_StringToUpper
过滤器添加到元素,以便在将数据传递到表单上的表单时使所有输入都大写服务器端Zend_Dojo_Form_Element_TextBox
并将setUppercase
设置为 trueZend_Form
is a serverside representation of a Standard HTML form. Standard HTML Form have no built-in facility to force uppercase in the client. This would have to be enforced through the use of JavaScript. You have several options:Zend_Filter_StringToUpper
filter to the element to make all input uppercase when data is passed to the form on the serversideZend_Dojo_Form_Element_TextBox
withsetUppercase
set to true这必须是客户端脚本,如果您使用 Zend_Dojo_Form,您可以使用
setUppercase($flag)
或弹出您最喜欢的 Javascript 部分。一旦提交,您可以使用 Zend_Validate 检查服务器端。
ZF 验证文档
That will have to be client side scripted, if you use Zend_Dojo_Form you can use
setUppercase($flag)
or pop you favorite bit of Javascript in.You can use Zend_Validate to check server side once it has been submitted.
ZF validation docs