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


Posted in Javascript onDecember 11, 2019

做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' }
     ],    
    },
   }
 },

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

Javascript 相关文章推荐
javascript DOM编程实例(智播客学习)
Nov 23 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
Jan 31 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 Javascript
JQuery实现Ajax加载图片的方法
Dec 24 Javascript
Javascript原型链的原理详解
Jan 05 Javascript
javascript常见数字进制转换实例分析
Apr 21 Javascript
打造自己的jQuery插件入门教程
Sep 23 Javascript
C#实现将一个字符转换为整数
Dec 12 Javascript
微信小程序实现导航栏选项卡效果
Jun 19 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
Oct 02 Javascript
layui之table checkbox初始化时选中对应选项的方法
Sep 02 Javascript
JavaScript中while循环的基础使用教程
Aug 11 Javascript
详解如何在JS代码中消灭for循环
Dec 11 #Javascript
Angular封装表单控件及思想总结
Dec 11 #Javascript
小程序接口的promise化的实现方法
Dec 11 #Javascript
js中Function引用类型常见有用的方法和属性详解
Dec 11 #Javascript
jQuery实现验证用户登录
Dec 10 #jQuery
这样回答继承可能面试官更满意
Dec 10 #Javascript
jquery实现弹窗(系统提示框)效果
Dec 10 #jQuery
You might like
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
javascript下操作css的float属性的特殊写法
2007/08/22 Javascript
jQuery 使用手册(二)
2009/09/23 Javascript
Javascript select下拉框操作常用方法
2009/11/09 Javascript
理解JavaScript中的对象 推荐
2011/01/09 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
Java与Python两大幸存者谁更胜一筹呢
2018/04/12 Python
Windows下python3.7安装教程
2018/07/31 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
Python传递参数的多种方式(小结)
2019/09/18 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
英国一家专门出售品牌鞋子的网站:Allsole
2016/08/07 全球购物
六一儿童节演讲稿
2014/05/23 职场文书
职务任命书范本
2014/06/05 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
会计个人实习计划书
2014/08/15 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
2014年车间工作总结
2014/11/21 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
工资证明格式模板
2015/06/12 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书