1

次のコードは機能していますが、よりクリーンな記述方法があると感じています。

<script type="text/javascript">     
    $(document).ready(function () {        
        $("#formRequest").validate({
            highlight: function (element, errorClass) {
                $(element).addClass("rfvTB");
            },
            unhighlight: function (element, errorClass) {
                $(element).removeClass("rfvTB");
            } 
        });

        $.validator.messages.required = '  *';
    }); 
</script>

検証メッセージは、検証機能に属しているようです。このクリーナーを書く方法はありますか?

4

1 に答える 1

1

検証オブジェクト内に一連のステートメントがなければ、これを行う素晴らしい方法はありません。

検証でオプションを指定し、messages必要な要素ごとに、次required: '*'のように を追加できます。

$('#formRequest').validate({
   //your options
   messages: {
      formElementName1: {
         required: '*'
      },
      //repeat for each form element
   }
});

要素がたくさんある場合、これはかなり面倒なので、あなたの方法をお勧めします。

于 2012-04-23T18:13:57.477 に答える