【发布时间】: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