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 相关文章推荐
延时重复执行函数 lLoopRun.js
May 08 Javascript
腾讯UED 漂亮的提示信息效果代码
Sep 12 Javascript
JavaScript ES5标准中新增的Array方法
Jun 28 Javascript
解析如何利用iframe标签以及js制作时钟
Dec 08 Javascript
jquery,js简单实现类似Angular.js双向绑定
Jan 13 Javascript
学好js,这些js函数概念一定要知道【推荐】
Jan 19 Javascript
vue.js整合mint-ui里的轮播图实例代码
Dec 27 Javascript
mpvue小程序循环动画开启暂停的实现方法
May 15 Javascript
微信小程序rich-text富文本用法实例分析
May 20 Javascript
echarts统计x轴区间的数值实例代码详解
Jul 07 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
Sep 28 Javascript
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
详解如何在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 mysql 判断update之后是否更新了的方法
2012/01/10 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
ThinkPHP3.1.3版本新特性概述
2014/06/19 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
Angular路由简单学习
2016/12/26 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
Vue组件开发技巧总结
2018/03/04 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python安装selenium包详细过程
2019/07/23 Python
详解Python3 pandas.merge用法
2019/09/05 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
详解python logging日志传输
2020/07/01 Python
python实现经典排序算法的示例代码
2021/02/07 Python
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
正隆泰信息技术有限公司上机题
2012/06/14 面试题
建龙钢铁面试总结
2014/04/15 面试题
12月小学生校园广播稿
2014/02/04 职场文书
医学求职自荐信
2014/06/21 职场文书
语文教研活动总结
2014/07/02 职场文书
分公司总经理岗位职责
2014/07/30 职场文书
2015年前台文员工作总结
2015/05/18 职场文书