【问题标题】:Form Validation Using Jquery and Zend使用 Jquery 和 Zend 进行表单验证
【发布时间】:2013-02-28 19:21:19
【问题描述】:

我正在使用 Zend Form 和 Jquery 表单验证插件 (http://bassistance.de/jquery-plugins/jquery-plugin-validation/)。但是,插件会在输入标签中获取必填字段。例如,它定位“”来执行验证方法。但是,在 Zend Form 中,当我使用 setRequired(true) 函数时,它会将“class='required'”放在标签部分内。我该如何解决这个问题?

插件 嘿标签> 工作!

ZEND 支持 不工作!

【问题讨论】:

  • 我认为 jQuery 数据验证插件有时会受到限制。我遇到过与此类似的问题,因为它对您有很大帮助。我最终编写了自己的验证库,它给了我更多的控制权,同时仍然产生自定义错误。但是,DOM 操作由您决定。 github.com/skaterdav85/Validator.js
  • 你已经知道答案了。把它放在插件需要的地方。 label 中的额外类不会干扰插件。
  • Zend 代码用于“服务器端”验证。 jQuery 代码用于“客户端”验证。这是两件不同的事情,因此您不能指望一件事情的设置会影响另一件事情。只需为每种方法提供所需的设置,两者都可以独立工作。如果/当 jQuery 验证失败时,Zend 验证将简单地接管。

标签: jquery zend-framework jquery-validate zend-form


【解决方案1】:

你需要这样的东西

$anything = new Zend_Form_Element_Text('anything');
$anything->setLabel('Label')
   ->setRequired(true)
   ->setAttrib('class', 'required');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 2011-07-11
    • 1970-01-01
    相关资源
    最近更新 更多