Php jquery回调验证
有没有一种方法可以使用jquery的验证插件执行回调函数,该插件可以在不同的控制器中查找该函数Php jquery回调验证,php,jquery,validation,codeigniter,Php,Jquery,Validation,Codeigniter,有没有一种方法可以使用jquery的验证插件执行回调函数,该插件可以在不同的控制器中查找该函数 这意味着我有我的注册控制器,但我希望它查看我的用户模型,该模型包含所有与用户相关的内容,并执行is_username_available函数。如果您的验证函数只是调用is_username_available,则需要为此方法创建一个装饰程序,并允许从控制器公开调用它 function validation_username_available($username) { if ($this-&g
这意味着我有我的注册控制器,但我希望它查看我的用户模型,该模型包含所有与用户相关的内容,并执行is_username_available函数。如果您的验证函数只是调用
is_username_available
,则需要为此方法创建一个装饰程序,并允许从控制器公开调用它
function validation_username_available($username)
{
if ($this->is_username_available($username))
die("true");
die("false");
}
然后对/register/validation\u username\u available/Bob
进行AJAX调用,并读取输出,true
或false
另外,您的验证函数
是可用的
应该以下划线作为前缀,就像是可用的
。否则可以通过/register/is\u username\u available/Bob
公开访问。这可能是你不想要的。好了,现在还有一个问题。我在jquery文档的验证插件中找不到它,但是我如何在规则中为这个函数进行回调呢。我记得它像是回调,但不确定做什么或怎么做。callback\u是可用的
。如果您按照我的建议操作并将is_username\u available
重命名为\u is_username\u available
,则必须包含两个下划线<代码>回调\u是可用的\u用户名\u。