jQuery.validate是一款jQuery插件,常用于前端表單驗證。但是有時候我們需要在特定情況下不進行驗證,下面讓我們來看一下具體的實現。
//初始化驗證方法
$("#myForm").validate({
rules:{
name:{
required:true,
minlength:2
},
email:{
required:true,
email:true
},
password:{
required:true,
minlength:6
},
repeat_password:{
equalTo:"#password"
}
},
messages:{
name:{
required:"請輸入姓名",
minlength:"姓名長度不得少于兩位"
},
email:{
required:"請輸入電子郵箱",
email:"請輸入正確的電子郵箱格式"
},
password:{
required:"請輸入密碼",
minlength:"密碼長度不得少于六位"
},
repeat_password:{
equalTo:"請再次輸入相同密碼"
}
}
});
//在特定情況下不驗證
if(特定情況){
$("#myForm").validate().cancelSubmit = true;
}
如上所示,我們只需要在需要不驗證的情況下為validate對象的cancelSubmit屬性賦值true即可。
當然,也可以使用其他方法進行驗證的取消,例如取消某個表單元素的驗證等。
上一篇iOS系統json問題
下一篇css 開啟3d