【问题标题】:jquery callback validationjQuery回调验证
【发布时间】:2012-02-15 20:58:33
【问题描述】:

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

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

【问题讨论】:

    标签: php jquery validation codeigniter


    【解决方案1】:

    如果您的验证函数只是调用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 公开访问。这可能是你不想要的。

    【讨论】:

    • 好的,现在这是另一个问题。我在 jquery 文档的验证插件上找不到它,但我如何在规则中为这个函数做回调。我记得它像 callback_something 但不知道该怎么做或怎么做。
    • callback_is_username_available。如果您按照我的建议进行操作并将is_username_available 重命名为_is_username_available,则必须包含两个下划线。 callback__is_username_available.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 2013-07-24
    相关资源
    最近更新 更多