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 相关文章推荐
img的onload的另类用法
Jan 10 Javascript
利用js获取服务器时间的两个简单方法
Jan 08 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
Aug 08 Javascript
es6的数字处理的方法(5个)
Mar 16 Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 Javascript
微信小程序登录换取token的教程
May 31 Javascript
vue-router 源码实现前端路由的两种方式
Jul 02 Javascript
简单说说如何使用vue-router插件的方法
Apr 08 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
May 10 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
Jan 29 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
php你的验证码安全码?
2007/01/02 PHP
php mssql 数据库分页SQL语句
2008/12/16 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
用jscript实现列出安装的软件列表
2007/06/18 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
JS实现炫酷雪花飘落效果
2020/08/19 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
python实现多线程采集的2个代码例子
2014/07/07 Python
Python中正则表达式的用法实例汇总
2014/08/18 Python
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
学校运动会广播稿100条
2014/09/14 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫