实现点击某个submit能跳过验证
Html:
<input id='btnSave' value='保存草稿' type='submit' data-ignoreValidate=true/>
jquery.validate.js
this.on("click.validate",":submit",function(event){
// add
if(event.target){
validator.submitButton = event.target;
}
...
});
this.on("submit.validate"),function(event){
...
// change
if((validator.submitButton && !!$(validator.submitButton).attr('data-ignoreValidate')) // 跳过验证
|| validator.form(){
...
}
...
});
如果还用了jquery.unobtrusive-ajax.js
$(document).on("submit","form[data-ajax]=true"),function(evt){
...
// change
if(!isCancel
&& !(clickTarget && !!clickTarget.attr('data-ignoreValidate')) // 跳过验证
&& !validate(this)){
return;
}
});