我在使用jQuery驗證插件http://jqueryvalidation.org。對jQuery驗證器規則和消息使用JSON
典型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 [email protected]"
}
}
});
而是包括在我的JavaScript文件中的規則和信息,我想將它們包含在一個單獨的JSON文件。請注意,這個問題不適用於使用遠程方法。
有沒有做這個特定的方式,或者我必須做到以下幾點:
$.getJSON("getValidation.json", function(json) {
$(".selector").validate(json);
});
我承認,這種做法將行不通應的規則需要一個回調,因爲這將打破JSON。
你寫的東西看起來應該有效。 – Barmar 2014-10-03 19:14:03
我不認爲有任何預定義的方式來做你正在做的事情,你需要明確地獲取JSON。 – Barmar 2014-10-03 19:15:24
@Barmar。沒有測試過,但我相信它會起作用。只是不知道是否有一些內置的方式這樣做。不幸的是,我很少遇到需要回復規則的情況。這樣做的時候,我會把客戶端的標籤去掉(沒有太多的想法),並且內置的方法本來就不錯。 – user1032531 2014-10-03 19:15:53