我正在研究基于塔的Web应用程序。因为我很理智,所以我使用的是jQuery(和插件),而不是编写RAW JavaScript。我也在使用 Formencode 验证我的应用程序(尤其是新用户注册)的表单。提交后,Formencode非常适合验证表格。 jQuery(当JavaScript可用时)在提交之前就可以很好地验证表格。

我贪婪:我想使用两种验证 - 而且我不想重复自己。如果有两组验证规则,则通过保持同步来生成额外的工作负载。

我如何使用jQuery访问我的Formencode验证规则,以便基于相同规则的jQuery和Formencode不必两次写下规则?

有帮助吗?

解决方案

我当前的解决方案是在控制器中使用FormenCode规则,并给予控制器一种方法,该方法响应要提交的完整表单,并将另一种响应AJAX请求的方法验证,并再次验证这两种方法相同的Formencode规则。这意味着我可以让jQuery向控制器的Ajax-Y方法提出请求,并定期提交表格提交到控制器的正常表单次数方法,并且在这两种情况下都将应用相同的表单验证规则。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top