ElementUI Form 调用后端接口校验

Posted hanhaihu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
          }
        });
      }

  

以上是关于ElementUI Form 调用后端接口校验的主要内容,如果未能解决你的问题,请参考以下文章

登录综合案例01,前端使用vue+elementui+axios 后端 springboot+mybatis-plus+swagger2

vue+elementUI组件table实现前端分页(后端接口没有做分页时)

如何优雅地校验后端接口数据,不做前端背锅侠

通过实际业务场景理解后端接口的幂等性

前端调用后端接口 超时处理 Promise.race() 应用

把服务端接口测试彻底讲明白了