【问题标题】:Using Both jQuery And FormEncode To Validate Forms Without Repetition使用 jQuery 和 FormEncode 验证表单而不重复
【发布时间】:2010-09-22 21:18:55
【问题描述】:

我正在开发一个基于 Pylons 的网络应用程序。因为我很清醒,所以我使用 jQuery(和插件)而不是编写原始 JavaScript。我还使用FormEncode 来验证我的应用程序的表单(尤其是新用户注册)。 FormEncode 非常适合在提交表单后验证表单。 jQuery,当 JavaScript 可用时,会在表单提交之前很好地验证表单。

我很贪心:我想同时使用这两种验证方式——而且我不想重复自己。如果有两组验证规则,则保持它们同步会产生额外的工作量。

如何使用 jQuery 访问我的 FormEncode 验证规则,以便 jQuery 和 FormEncode 根据相同的规则调查表单数据,而无需将规则写下两次?

【问题讨论】:

    标签: jquery python ajax validation formencode


    【解决方案1】:

    我当前的解决方案是在控制器中设置 FormEncode 规则,并为控制器提供一个响应提交的完整表单的方法,以及另一个响应 AJAX 请求的方法,并再次验证这两个方法相同的 FormEncode 规则.这意味着我可以让 jQuery 向控制器的 AJAX-y 方法发出请求,并让常规的表单提交转到控制器的正常表单提交方法,并且在这两种情况下都将应用相同的表单验证规则集。

    【讨论】:

      猜你喜欢
      • 2018-04-18
      • 2021-05-09
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多