我在ASP.net MVC 5上有一个自定义验证器。服务器代码工作正常,但我的客户端代码不起作用。
在客户端我有这段代码:
$.validator.unobtrusive.adapters.add("birth", {}, function (options) {
options.messages['birth'] = options.message;
});
$.validator.addMethod("birth", function (value, element, params) {
return false;
});
$.validator.unobtrusive.parse(document);
适配器添加方法工作正常,因为html标记包含data-val-birth属性,并且模型中指示了错误消息,但是当我提交表单时,验证不起作用。
包含javascript文件,似乎一切都做得很好。我已经尝试了一切。
请帮助!
提前致谢。
答案 0 :(得分:1)
我用这段代码解决了这个问题:
$.validator.unobtrusive.adapters.add("birth", function (options) {
$.validator.addMethod("data-val-birth", function (value, element, params) {
return false;
}, options.message);
});
$.validator.unobtrusive.parse(document);
我不相信,但它确实有效。 我会继续研究这个。