ASP MVC 3验证字段,即使字段没有更改也会失去焦点

时间:2012-01-04 11:28:20

标签: jquery asp.net-mvc asp.net-mvc-3 validation

我正在测试mvc字段验证。为此我在VS2010中做了一个新的ASP MVC 3项目。我为它选择了剃刀视图引擎。默认项目生成一个家庭帐户控制器和登录操作。

在LogOn视图中,我想在字段失去焦点时验证字段。如果我使用用户名并按Tab而不更改字段,则验证不会触发。

这是正常行为吗? ......或者我错过了什么。 如果这是正常行为......即使没有更改,如何在失去焦点后验证字段。

我在vs为我生成的应用程序模板上没有改变任何内容。

1 个答案:

答案 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>