Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jquery回调验证_Php_Jquery_Validation_Codeigniter - Fatal编程技术网

Php 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

有没有一种方法可以使用jquery的验证插件执行回调函数,该插件可以在不同的控制器中查找该函数


这意味着我有我的注册控制器,但我希望它查看我的用户模型,该模型包含所有与用户相关的内容,并执行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。