网上关于validate的例子和应用很多,这里主要讲一下中文验证和多参数验证的情况。
比如某数据库存储的银行编号,不同银行类型下的银行编号是可以相同的,比如农业银行下可以有编号ABC001的某一农行支行,而建设银行下边也有可以用类似的编号银行,那么在使用validate的时候就会遇到多参数的问题。另外有的时候校验中文的时候也会用到validate.js,但是它对中文的支持不太好。下边是解决方案
比如要提交的表单form为$('#addForm')
$('#addForm').validate({
errorEkement:'span',
errorClass:'stherror',
rules:{
bankCode:{
required:true,
remote:{
url:'/validateBankCode',
type:'post',
data:{
bankName:function(){
return $('#bankName').val();
},
bankCode:functionn(){
return $("#bankCode").val();
}
}
}
},
messages:{
required:'银行编号不能为空',
remote:'同一银行类型下的银行编号重复,请更换!'
},
submitHandler:function(){
//xxx
}
});
在新增和编辑的时候经常会有这种校验,分享出来给大家validate.js的remote的用法,有问题可以咨询QQ:623687677;