JQuery验证-突出显示和消息重构
我有福林代码的工作,但我觉得有一个更干净的方式编写它JQuery验证-突出显示和消息重构,jquery,refactoring,jquery-validate,Jquery,Refactoring,Jquery Validate,我有福林代码的工作,但我觉得有一个更干净的方式编写它 <script type="text/javascript"> $(document).ready(function () { $("#formRequest").validate({ highlight: function (element, errorClass) { $(element).addClass("rfvTB"
<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>
$(文档).ready(函数(){
$(“#formRequest”)。验证({
突出显示:函数(元素,errorClass){
$(元素).addClass(“rfvTB”);
},
取消高亮显示:函数(元素,errorClass){
$(元素).removeClass(“rfvTB”);
}
});
$.validator.messages.required='*';
});
验证消息似乎属于validate函数。有没有一种编写此清理器的方法?如果验证对象中没有一堆语句,那么没有一种很好的方法可以做到这一点: 您可以在validate中指定
messages
选项,然后为每个必需元素添加一个required:“*”
,如下所示:
$('#formRequest').validate({
//your options
messages: {
formElementName1: {
required: '*'
},
//repeat for each form element
}
});
如果你有很多元素,这是相当乏味的,我更喜欢你的方法。如果你的validate对象中没有一堆语句,没有一个很好的方法可以做到这一点: 您可以在validate中指定
messages
选项,然后为每个必需元素添加一个required:“*”
,如下所示:
$('#formRequest').validate({
//your options
messages: {
formElementName1: {
required: '*'
},
//repeat for each form element
}
});
如果你有很多元素,这是相当乏味的,我更喜欢你的方法。Wow-是的。也许我会保持原样。哇-是的。也许我会让它保持原样。除了
$.validator.messages
,还有一些其他的函数本身没有包含在内。除了$.validator.messages,还有许多其他的消息没有进入函数本身。是的。