2011-08-21 105 views
2

在asp.net mvc 3中的远程属性中的构建做了验证“onchange”。
我希望它验证模糊,有没有一种方法来定制它?或者还有其他的事情要做?我相信这是一个非常普遍的需求。在asp.net mvc 3中模糊的远程属性验证

+0

的可能重复(http://stackoverflow.com/questions/5407652/asp-net-remote-validation-only -on-blur) –

回答

7

你可以set default values这样和当按下一个键禁用验证:?只有模糊ASP.NET远程验证]

$.validator.setDefaults({ onkeyup: false }); 
+0

感谢您的回答,您可以请e给我介绍一下这行代码的作用?我没有看到你写的行中有任何解释。再次感谢! – gdoron

+1

@gdoron,正如文档解释的那样,'setDefaults'方法允许您覆盖jquery validate插件的默认配置值。将'oneyup'设置为false表示在用户释放密钥时不应执行验证。 –

+0

你写的代码与下面的代码是否有区别? – gdoron

3

假设你正在使用jQuery validation而不是MS AJAX验证在ASP.NET MVC 3,你会使用这个关闭的onchange验证(在技术上它的onkeyup验证):

$(".selector").validate({ 
    onkeyup: false 
});