正如标题中基本解释的那样,我有一个带有日期字段的表单。这在德国和我希望根据提供的“dateDE”验证器进行验证。这是我的验证码
$("#aufuhrRecherche").validate({
rules: {
recherchegrund: "required",
beginn: "dateDE",
ende: "dateDE"
},
messages: {
recherchegrund: "Bitte einen Recherchegrund angeben",
beginn: "Bitte ein Anfangsdatum angeben",
ende: "Bitte ein Enddatum angeben"
},
errorLabelContainer: "#error",
wrapper: "li",
highlight: function(element, errorClass) {
$(element).css('background-color', 'salmon');
},
unhighlight:function(element, errorClass) {
$(element).css('background-color', 'white');
}
}
);
现在使用此代码我在jquery.validator.js中收到以下错误:
$.validator.methods[method] is undefined Line 492
仅使用
beginn: "dateDE",
ende: "dateDE"
工作正常,错误会弹出一个很好的列表。
这让我疯了。有没有人见过这个?
修改
我刚用"dateISO"
尝试了完全相同的代码,但它确实有用。我开始认为这是jQuery验证插件的一个错误。但仍然很奇怪,我是唯一一个有这个问题的人。
答案 0 :(得分:2)
来自jQuery validate plugin的Change Log:“dateDE和numberDE方法被local / methods_de.js文件替换”。所以包括methods_de.js文件。