将JSON用于jQuery验证器规则和消息

时间:2014-10-03 19:11:49

标签: javascript jquery ajax json jquery-validate

我在http://jqueryvalidation.org使用jQuery Validate插件。

典型的jconfiguration可能如下所示:

$(".selector").validate({
    rules: {
        name: "required",
        email: {
            required: true,
            email: true
        }
    },
    messages: {
        name: "Please specify your name",
        email: {
            required: "We need your email address to contact you",
            email: "Your email address must be in the format of name@domain.com"
        }
    }
});

我希望将它们包含在单独的JSON文件中,而不是在我的JavaScript文件中包含规则和消息。请注意,此问题不适用于使用远程方法。

是否有特定的方法来执行此操作,或者我必须执行以下操作:

$.getJSON("getValidation.json", function(json) {
    $(".selector").validate(json);
});

我认识到如果规则需要回调,这种方法将无效,因为它会破坏JSON。

1 个答案:

答案 0 :(得分:0)

您的JSON无效,json属性应该在引号“rules”中:{         “名字”:“必填”,         “电子邮件”:{             “必需”:是的,             “电子邮件”:是的         }   但除此之外,它应该工作