一千萬個為什麽

搜索

ASP MVC 3驗證字段,即使字段沒有更改也會失去焦點

我正在測試mvc字段驗證。為此我在VS2010中做了一個新的ASP MVC 3項目。我為它選擇了剃刀視圖引擎。默認項目生成一個家庭帳戶控制器和登錄操作。

在LogOn視圖中,我想在字段失去焦點時驗證字段。如果我繼續使用用戶名,我按Tab而不更改字段,驗證不會觸發。

這是正常行為嗎? ......或者我錯過了什麽。 如果這是正常行為......即使沒有更改,如何在失去焦點後驗證字段。

我沒有在vs為我生成的應用程序模板上更改任何內容。

最佳答案

如果你使用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>

轉載註明原文: ASP MVC 3驗證字段,即使字段沒有更改也會失去焦點