【问题标题】:Has anyone already written JavaScript versions of Zend Validators?有人已经编写过 JavaScript 版本的 Zend 验证器吗?
【发布时间】:2011-11-02 13:47:20
【问题描述】:

我已经构建了我的 Zend Forms 来将验证参数推送到客户端以进行 JS 验证。然而,我对不得不用 JS 重写 Zend 的许多验证器并不感到兴奋。如果没有必要,我不想重新发明轮子。

有没有人发现或编写了一组基于 jQuery 的验证器,这些验证器可以重现 Zend 验证器的客户端验证功能?

【问题讨论】:

  • 为什么要做这个任务?只需使用 AJAX 请求即可使用您在 ZF 中编写的代码来验证(部分)表单。
  • 我建议您不要将 JavaScript 用于验证目的。用户可以简单地禁用 JavaScript 或修改验证脚本并将其与无效数据一起传递。所以服务器端验证是必须的。如果您想验证以在用户发送表单之前告诉用户有问题,您可以使用 AurelioDeRosa 的解决方案。
  • Ajaxifying 验证对于可能没有那么多用户的应用程序来说很好。但是,对于可能拥有数百万用户的应用程序,所有这些 ajax 调用都可能会增加 Web 服务器上的大量开销。不过,所有的优点。我可以这样做。
  • 通过 JavaScript 进行的客户端验证根本不打算取代服务器端验证。它是“方便验证”,旨在帮助用户不提交将被服务器拒绝的不良数据,从而避免用户感到沮丧。

标签: javascript jquery forms zend-framework validation


【解决方案1】:

正如@AurelioDeRosa 在评论中提到的,您可以使用当前表单的 ajax 调用来验证字段。视频会进行逐场验证,但您可以轻松调整代码以仅在提交时验证或根据需要进行验证。

听听,它有很好的建议 - 也阅读 cmets http://www.zendcasts.com/ajaxify-your-zend_form-validation-with-jquery/2010/04/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    相关资源
    最近更新 更多