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>

验证消息似乎属于 validate 函数。有没有办法写这个清洁剂?

4

1 回答 1

1

如果您的 validate 对象中没有一堆语句,则没有一种很好的方法可以做到这一点:

您可以messages在 validate 中指定选项,然后为每个必需的元素添加一个required: '*',如下所示:

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

如果你有很多元素,这很乏味,我更喜欢你的方法。

于 2012-04-23T18:13:57.477 回答