在MVC 3默认验证是基于jQuery Validation,我通常可以用类似定制:如何自定义在ASP.NET MVC 3不显眼的验证,以符合我的风格?
$.validator.setDefaults({
submitHandler: function() { alert('submitHandler'); },
errorPlacement: function(error, element) {
// do something important here
alert('errorPlacement');
},
errorClass: "error",
errorElement: "input",
onkeyup: false,
onclick: false
})
但是,这似乎并没有在MVC 3。具体工作,errorPlacement没有以前任何时候都被调用,我不知道为什么。我会得到submitHandler调用,但从来没有errorPlacement。
我如何自定义验证,以匹配任何结构/风格,我需要为我的网站的风格?默认很好,但并不总是适用于任何情况。
工作很好,谢谢!想把我的头发拉出来试图弄清楚为什么mvc3版本的验证不理解定制,比如正常的jquery验证。 – akiro 2011-04-20 07:38:43
这有效,除了我还需要设置像errorClass,errorElement等的东西。有什么建议吗? – Kori 2011-12-20 15:39:30
你在哪里调用$(“#form_selector”)。data('validator')?当我这样做时,没有财产返回。 – nixon 2012-11-15 04:28:16