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 相关文章推荐
xml 与javascript结合的问题解决方法
Mar 24 Javascript
读jQuery之五(取DOM元素)
Jun 20 Javascript
jQuery操作select下拉框的text值和value值的方法
May 31 Javascript
吐槽一下我所了解的Node.js
Oct 08 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
Nov 17 Javascript
javascript的replace方法结合正则使用实例总结
Jun 16 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
Nov 09 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
Dec 13 Javascript
详解Angularjs 自定义指令中的数据绑定
Jul 19 Javascript
Webpack中loader打包各种文件的方法实例
Sep 03 Javascript
JS如何在不同平台实现多语言方式
Jul 16 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无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
浅析vue component 组件使用
2017/03/06 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
react redux入门示例
2018/04/19 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
利用Python操作消息队列RabbitMQ的方法教程
2017/07/19 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
Python while循环使用else语句代码实例
2020/02/07 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
python中os.remove()用法及注意事项
2021/01/31 Python
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
The North Face北面荷兰官网:美国著名户外品牌
2019/10/16 全球购物
应届生服务员求职信
2013/10/31 职场文书
人事文员岗位职责
2014/02/16 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
演讲稿的格式及范文
2014/08/22 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
2015年父亲节寄语
2015/03/23 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
网吧员工管理制度
2015/08/05 职场文书
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS