欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue element自定义表单验证请求后端接口验证

程序员文章站 2022-04-09 16:25:17
做vue项目的时候遇到了一个需求,在验证某个表单项时不仅需要是必填项而且要去通过接口校验是否有重复值。 template

做vue项目的时候遇到了一个需求,在验证某个表单项时不仅需要是必填项而且要去通过接口校验是否有重复值。

template

<el-form-item label="账户" prop="userid">
  <el-input v-model="addform.userid"></el-input>
</el-form-item>

引入接口

import { checkuseridrepeat } from '@/api/user'

校验

data: () => {
  var validateuserid = (rule, value, callback) => {
   if (value === '') {
    callback(new error('必填'))
   } else {
     checkuseridrepeat().then(response => {
      if ( response.code === '1') {
         callback(new error('已经存在,不能重复'))
        }
     })
    }
  }
  return {
    addrules: { // 新增表单校验
     userid: [
      { required: true, validator: validateuserid, trigger: 'blur' }
     ],    
    },
   }
 },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。