我有以下代码可以使用,但我觉得有一种更清晰的编写方式。
<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函数。有没有办法写这个清洁工?
答案 0 :(得分:1)
如果验证对象中没有一堆语句,那么没有一种很好的方法可以做到这一点:
您可以在validate中指定messages
选项,然后为每个必需元素添加required: '*'
,如下所示:
$('#formRequest').validate({
//your options
messages: {
formElementName1: {
required: '*'
},
//repeat for each form element
}
});
如果你有很多元素,这非常繁琐,我更喜欢你的方法。