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入门基础之私有变量
Feb 23 Javascript
利用jQuery操作对象数组的实现代码
Apr 27 Javascript
jquery插件jTimer(jquery定时器)使用方法
Dec 23 Javascript
jquery css 设置table的奇偶行背景色示例
Jun 03 Javascript
js实现顶部可折叠的菜单工具栏效果实例
May 09 Javascript
javascript判断复选框是否选中的方法
Oct 16 Javascript
BootStrap中Tab页签切换实例代码
May 30 Javascript
简单理解js的冒泡排序
Dec 19 Javascript
微信小程序 石头剪刀布实例代码
Jan 04 Javascript
通过JS深度判断两个对象字段相同
Jun 14 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
Nov 09 Javascript
Vue中qs插件的使用详解
Feb 07 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 模板高级篇总结
2006/12/21 PHP
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
php教程之phpize使用方法
2014/02/12 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
vuejs router history 配置到iis的方法
2018/09/20 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
python函数形参用法实例分析
2015/08/04 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
python实现AES加密与解密
2019/03/28 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
详解python程序中的多任务
2020/09/16 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
巧克力蛋糕店创业计划书
2014/01/14 职场文书
校园绿化美化方案
2014/06/08 职场文书
岗位说明书标准范本
2014/07/30 职场文书
无私奉献演讲稿
2014/09/04 职场文书
2014年党务工作总结
2014/11/25 职场文书
会计做账心得体会
2016/01/22 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python