jquery回调验证

时间:2012-01-21 19:15:39

标签: php jquery validation codeigniter

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

意思是我有我的注册控制器但是我希望它能够查看包含所有用户相关的用户模型,并执行is_username_available函数。

1 个答案:

答案 0 :(得分:3)

如果您的验证函数名为is_username_available,则需要为此方法创建一个装饰器,并允许从控制器公开调用它。

function validation_username_available($username)
{
    if ($this->is_username_available($username))
        die("true");
    die("false");
}

然后您对/register/validation_username_available/Bob进行AJAX调用并阅读输出truefalse

此外,您的验证函数is_username_available应该使用下划线作为前缀,例如_is_username_available。否则,可以通过/register/is_username_available/Bob公开访问它。这可能是你不想要的东西。