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 相关文章推荐
统计出现最多的字符次数的js代码
Dec 03 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
Aug 24 Javascript
jquery制作搜狐快站页面效果示例分享
Feb 21 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
Nov 21 Javascript
jQuery实现的导航动画效果(附demo源码)
Apr 01 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
May 10 Javascript
Bootstrap 实现查询的完美方法
Oct 26 Javascript
基于JS实现移动端左滑删除功能
Jul 28 Javascript
详解JWT token心得与使用实例
Aug 02 Javascript
ES6实现图片切换特效代码
Jan 14 Javascript
Element Steps步骤条的使用方法
Jul 26 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笔试题
2009/08/04 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
php显示页码分页类的封装
2017/06/08 PHP
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
python文本数据相似度的度量
2018/03/12 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers
我去timi了,一起去timi是什么意思?
2022/04/13 杂记