項目中表單驗證,需要出現提示,但是要能提交;如下圖,要驗證基本格式;點擊提交又是要能夠請求后台接口的
使用了自定義表單規則實現了;
在點擊的時候給了一個標識,在點擊的時候驗證只驗證規則,不阻止提交;
var check = (rule, value, callback) => { value = value.replace(/\s+/g, ""); if (value === "") { callback(new Error("不能為空")); } else { if(!this.isSubmit){ if(!規則){ callback(new Error("規則錯誤")); } }else{ callback(); } } };
單個輸入框,下卡框都能驗證了;但是最后提交的時候沒有反應了
既不進驗證成功,也不進驗證失敗;
后來網上查到如果驗證中存在if ;eles里面一定要有callback()才行;
一個個校驗發現有個校驗確實沒有callback,加上就正常了