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 相关文章推荐
共享自己写一个框架DreamScript
Jan 20 Javascript
使用EXT实现无刷新动态调用股票信息
Nov 01 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
Jul 25 Javascript
始终在屏幕中间显示Div的代码(css+js)
Mar 10 Javascript
javascript加号&quot;+&quot;的二义性说明
Mar 04 Javascript
在JavaScript中重写jQuery对象的方法实例教程
Aug 25 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
超全面的JavaScript开发规范(推荐)
Jan 21 Javascript
Vue2.x中的父子组件相互通信的实现方法
May 02 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
Mar 16 Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 Javascript
JavaScript 监听组合按键思路及代码实现
Jul 28 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 IE中下载附件问题解决方法
2014/01/07 PHP
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
小程序红包雨的实现示例
2019/02/19 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
Python科学计算环境推荐——Anaconda
2014/06/30 Python
Python字符串中查找子串小技巧
2015/04/10 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
django ajax json的实例代码
2018/05/29 Python
python爬虫实例详解
2018/06/19 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
python搜索包的路径的实现方法
2019/07/19 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
浅析Python 责任链设计模式
2020/09/11 Python
python 用struct模块解决黏包问题
2020/11/07 Python
vue.js刷新当前页面的实例讲解
2020/12/29 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
轻化专业学生实习自我鉴定
2013/09/20 职场文书
产品促销活动策划书
2014/01/15 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
婚庆答谢词
2015/01/04 职场文书
2015年会计工作总结范文
2015/05/26 职场文书