ElementUI Form 調用后端接口校驗


使用ElementUI Form 校驗時,如果需要調用后端接口進行校驗的話,那么使用自定義驗證規則

    var validateCode = (rule, value, callback) => {
      if (value === '') {
        callback(new Error('請輸入崗位編碼'));
      } else if (value.length > 50) {
        callback(new Error('崗位編碼不超過50個字符'));
      } else if (!/^[a-zA-Z][a-zA-Z0-9_\-]*$/.test(value)) {
        callback(new Error('以字母開頭,英文、數字、下划線、中划線(此四項非必須)'));
      } else {
        let data = {code: value};
        if (this.type === 1) {
          data.id = this.jobForm.id;
        }
        this.validateCodeRepeat(data).then(res => {
          if (res) {
            callback(new Error('崗位編碼重復'));
          } else {
            callback();
          }
        });
      }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM