Zend_Form:文本字段中的大写

发布于 2024-09-29 03:00:47 字数 75 浏览 7 评论 0原文

我想在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

羁绊已千年 2024-10-06 03:00:47

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

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

Zend_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:

  1. add some JavaScript code on the page that has the form and force uppercase from the clientside
  2. add a Zend_Filter_StringToUpper filter to the element to make all input uppercase when data is passed to the form on the serverside
  3. use a Zend_Dojo_Form_Element_TextBox with setUppercase set to true
殊姿 2024-10-06 03:00:47

这必须是客户端脚本,如果您使用 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文