2019独角兽企业重金招聘Python工程师标准>>>

1、首先在el-form标签加上ref和:rules属性,并且在每个el-form-item标签里定义prop属性,prop属性跟:rules里面的每项对应,如:

<el-form :model = " dialogFormData " label-width = "150px" ref = "dialogFormRef" :rules = " dialogFormRules " >

    <el-form-item label = "uniqueID" prop = "uniqueID" >
        <el-input v-model = " dialogFormData.uniqueID " placeholder = "" ></el-input>
    </el-form-item>

</el-form>

2、在data里面定义rules属性值

dialogFormRules: {
    uniqueID: [{required: true , message: '必填' }, {validator: MyValid.validSixNum}]
}
3、验证表单
this .$refs[ 'dialogFormRef' ].validate((valid) => {
在这里判断valid的true或false
}
4、自定义验证方法的例子:
//验证长度为6的全数字
validSixNum (rule, value, callback){
    var valArr = value.split( '' );
    console.log( 'vali six num: ' + valArr.length);
    if(valArr.length != 6){
        return callback(new Error('长度必须是6'));
    }
    var re = new RegExp( "^{6}[0-9]*$" );
    if ( ! re.test(value)){
        return callback( new Error( '必须是纯数字' ));
    }
    callback();
}

转载于:https://my.oschina.net/u/222749/blog/2874531

vue表单验证的完整步骤相关推荐

  1. antd vue表单验证_ant design vue框架中自定义表单或单个表单框验证

    一.项目要求 1.要求:点击新增按钮弹出新增页面,在输入名称时进行验证,当输入名称和列表下的名称相同,即后台数据库中存在,此时将会提醒用户,该名称已存在, 2.要求:该名称不存在,则新增成功 二.思路 ...

  2. Vue 表单验证、数据验证

    graceUI js 模块 graceUI 官网 http://grace.hcoder.net 首页视频教程第一节可观看组件演示 (: 使用说明 1 将 graceChecker.js 部署到您的项 ...

  3. vue 表单验证按钮事件交由父组件触发

    vue 表单验证按钮事件交由父组件触发,不直接再子组件上操作的方法 子组件: //内容部分 <Form ref="formCustom" :model="formC ...

  4. 写一个简单易用可扩展vue表单验证插件(vue-validate-easy)

    写一个vue表单验证插件(vue-validate-easy) 需求 目标:简单易用可扩展 如何简单 开发者要做的 写了一个表单,指定一个name,指定其验证规则. 调用提交表单方法,可以获取验证成功 ...

  5. vue表单验证插件 vuerify

    表单验证是一个网站或者系统不可或缺的,也是非常重要的一环.使用人工匹配验证的话会非常的复杂,尤其对于大量表单验证更是如此. 当然有一些jQuery 表单验证的插件,或许用着还不错.但是,如果你不想在v ...

  6. Vue 表单验证插件的写作过程

    前段时间,老大搭好了Vue的开发环境,于是我们愉快地从JQ来到了Vue.这中间做的时候,在表单验证上做的不开心,看到vue的插件章节,感觉自己也能写一个,因此就自己开始写了一个表单验证插件va.js. ...

  7. vue表单验证,不能通过验证

    vue表单验证一直不能通过 1.model里的值一定要和 js里面data的名称(formValidate)对应 2.rules里面的值要和js里面设定的表单规则(ruleValidate)对应 3. ...

  8. vue表单验证,多种校验规则

    前言 vue 表单验证,具体的大家根据自身项目和框架来,本文以antd举例. 实现 这里以antd 举例 <template><a-form-model ref="rule ...

  9. vue表单验证(用户名、密码、身份证号、中文姓名、手机号、邮箱)

    vue表单验证(用户名.密码.身份证号.中文姓名.手机号.邮箱) new Vue({el: '#register',data: function() {// 验证邮箱let checkEmail = ...

最新文章

  1. 电脑爱好者GHOSTWIN764位V4.0
  2. [待解决]报错的脚本
  3. 手把手教你薅羊毛,1 元体验业内领先AI技术!
  4. JQuery中的.attr()与.removeAttr()
  5. P1510 精卫填海
  6. ​特征工程系列:特征预处理(上)
  7. jquey控制元素滚动条,外层div滚动,内层顶部div固定不动
  8. IOS UIScrollView 学习记录
  9. c++ 十六进制转二进制数_二进制数制
  10. java pem 读取_PEM_密钥对生成与读取方法
  11. 服务器未响应wan口连接失败,路由器WAN口连接失败如何解决 路由器WAN口连接失败解决方法【详解】...
  12. 电压源和电流源的区别
  13. 找不到列 dbo 或用户定义的函数或聚合 dbo xxx ,或者名称不明确
  14. 用CSS画小猪佩奇,你就是下一个社会人! js将“I am a coder”反转成 “coder a am I”,不许用split,join,subString,reverse;求解方法三...
  15. java基础代码,适合0基础学习者
  16. 网络推广员的工作职责,如何做好网络推广员
  17. 【信管1.6】计算机网络基础(四)网络规划与数据软件
  18. 华为耳机5根线怎么接线图解_【技能】小白耳机维修入门--各种耳机插头接线图--耳机维修汇总贴...
  19. GSM与PHS空中接口有什么相同?
  20. 腾讯云GAME-TECH游戏开发者技术沙龙(深圳)开启报名

热门文章

  1. Procrastination
  2. 【mcuclub】浑浊度传感器-TSW-30
  3. 用快捷键强制关闭Ubuntu无响应程序
  4. 多重网络与计算机之间是感叹号,多重网络是什么意思,Win7网络和共享中心出现多重网络怎么办?...
  5. java扫雷游戏,触雷时学姐哭着扑向了你!
  6. HashMap 遍历取值
  7. 一文看懂云计算和大数据到底是什么!
  8. ISO14021再生材料认证介绍
  9. 炫酷的静电演示如何导致电被发现的?
  10. 如何使用微软官方工具制作win11启动盘