0

動的クライアント検証を行っている人はいますか?もしそうなら、どのようにしていますか?

jqueryバリデーターを介してクライアント側の検証が有効になっているビューがあります(以下を参照)

<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
        <script src="../../Scripts/jquery.validate.js" type="text/javascript"></script>
        <script src="../../Scripts/MicrosoftMvcJQueryValidation.js" type="text/javascript"></script>
        <% Html.EnableClientValidation(); %>

これにより、送信ボタンをクリックすると検証を呼び出す JavaScript コードがページに生成されます。

function __MVC_EnableClientValidation(validationContext) {
    ....
    theForm.validate(options);
}

テキストボックスで onblur イベントが発生したときに検証を実行したい場合、どうすればこれを機能させることができますか?

4

1 に答える 1

0

個人的には ASP.NET MVC Validation が好きですが、jquery も動作します

$(document).ready(function () {
 $("#myform").validate();
 $("a.check").click(function() {
     alert("Valid: " + $("#myform").valid());
 });  
});

または、本当に家に帰りたい場合

    $(document).ready(function () {
        $("input[type='text']").blur(function () {
            $("#myform").validate();
            $("a.check").click(function () {
                alert("Valid: " + $("#myform").valid());
            });  
        });
    });

それらは理論的には機能するはずです...とにかく、ユーザーが送信をクリックすると、onblurが検証を開始します。これは、jqueryの人々にとっては十分なようです。

于 2010-04-09T20:23:28.627 に答える