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

Rad*_*u D 2 validation asp.net-mvc jquery asp.net-mvc-3

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

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

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

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

dan*_*wig 6

如果你使用jquery 1.7.1进行不引人注意的验证,这样的事情应该可以解决问题:

<script>
    $('input[data-val=true]').on('blur', function() {
        $(this).valid();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

如果使用旧版本的jquery,请更改为:

<script>
    $('input[data-val=true]').blur(function() {
        $(this).valid();
    });
</script>
Run Code Online (Sandbox Code Playgroud)