我正在测试mvc字段验证。为此我在VS2010中做了一个新的ASP MVC 3项目。我为它选择了剃刀视图引擎。默认项目生成一个家庭帐户控制器和登录操作。
在LogOn视图中,我想在字段失去焦点时验证字段。如果我使用用户名并按Tab而不更改字段,则验证不会触发。
这是正常行为吗? ......或者我错过了什么。 如果这是正常行为......即使没有更改,如何在失去焦点后验证字段。
我在vs为我生成的应用程序模板上没有改变任何内容。
答案 0 :(得分:6)
如果您使用jquery 1.7.1进行不显眼的验证,那么这样的事情应该可以解决问题:
<script>
$('input[data-val=true]').on('blur', function() {
$(this).valid();
});
</script>
如果使用旧版本的jquery,请更改为:
<script>
$('input[data-val=true]').blur(function() {
$(this).valid();
});
</script>