我在窗体中使用jQuery验证插件,并且当用户选择任何选项以立即显示错误时,我需要验证选择,现在我对输入和textareas使用了“onfocusout”选项,但显然在使用select时等待焦点不是好习惯。jQuery验证选择更改
如果有帮助的东西,这里就是我现在使用来验证我的形式代码:
$('form#cars').validate({
onfocusout: function(e){
this.element(e);
},
errorElement: 'span',
errorClass: 'error help-inline',
highlight: function(element, errorClass, validClass){
$(element).addClass(errorClass).removeClass(validClass);
$(element).closest('.control-group').addClass(errorClass);
},
unhighlight: function(element, errorClass, validClass){
$(element).removeClass(errorClass).addClass(validClass);
$(element).closest('.control-group').removeClass(errorClass);
},
messages: {
'vehicle_city': 'Debes especificar la cuidad donde circula tu auto.'
}
});
有人知道做我想做什么方法?有没有办法?
您还没有显示您的HTML,解释了您的规则或目的。如果用户做出选择,应该显示什么错误?通常在选择时,由于您已经控制了数据的格式,唯一的验证是是否需要进行选择。 – Sparky 2013-04-09 20:17:22
看到这个jsFiddle:http://jsfiddle.net/z75EZ/〜你期待什么不同? – Sparky 2013-04-09 20:27:37
@Sparky我想在用户选择任何选项时立即验证该字段,而不是在用户提交表单时。 – 2013-04-10 15:17:05