使用CakePHP中的jQuery AJAX进行泛化验证

时间:2011-03-02 20:54:31

标签: jquery ajax validation cakephp weblogic

我可能会说,我偶然发现了一个非常“有趣”的问题。我正在开发一个方法,它将帮助我在CakePHP中使用jQuery验证表单。我可以说是一种通用的方法。因此,我将有一个处理所有表单的一般事件,而不是为每个表单分别设置一个事件。但问题是:如何获取我需要发送要验证的数据的URL?以一种非常简单的方式,我可以使用表单的操作,但是使用复杂的路由,它是无用的。

那么验证数据的最佳方法是什么?有一个单独的函数来处理每个表单,或一个通用函数来处理所有表单(以及如何获取数据应该发送到的URL)?

非常感谢!

1 个答案:

答案 0 :(得分:0)

使用通用方法进行简单验证。使用元素的类名称告诉验证者应用哪个规则。对于非空值,这很容易实现,但是当涉及复杂的规则时,例如:(用户选择a,b和c或d)你需要自定义代码。

为此,两阶段方法可行。一个基本的“非空”验证,然后将其传递给自定义验证。您可以在表单上使用类名来标识要应用的自定义规则集。