博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
element-ui的表单验证this.$refs[formName].validate的代码不执行
阅读量:5267 次
发布时间:2019-06-14

本文共 835 字,大约阅读时间需要 2 分钟。

经过排查,如果自定义验证中,每种情况都要写明确和有回调函数callback

var validatePhone = (rule, value, callback) => {            const reg = /^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/;                     if (value!== "") {                if (value === "") {                    callback(new Error("请输入手机号"));                } else if(value.length==11&®.test(value)){                   callback();                } else {                    callback(new Error("请输入正确的手机号"));                }            } else {                callback(new Error("请输入手机号"));            }        };

上面是自定义验证,写在data里面。如果验证通过,但是没有加上callback(),则validate里面的代码会一直不执行。

小结:用于判断值的情况用value比较好,

value的值为相对于的表单元素的v-model的值

rule是验证规则,

callback是回调函数,每个判断结束,语句后面要callback(。。)结果给validate,不然validate会一直等待返回的回掉,不往下执行代码。

转载于:https://www.cnblogs.com/shuen/p/9468142.html

你可能感兴趣的文章
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>
CF1215E Marbles
查看>>
.net Core 图片验证码 基于SkiaSharp实现
查看>>
fish redux 个人理解
查看>>
java 笔记一些
查看>>
BZOJ2339 HNOI2011卡农(动态规划+组合数学)
查看>>
octave基本操作
查看>>
排球计分程序重构(一)
查看>>
axure学习点
查看>>
WPF文本框只允许输入数字[转]
查看>>
dom4j 通用解析器,解析成List<Map<String,Object>>
查看>>
第一个项目--用bootstrap实现美工设计的首页
查看>>
使用XML传递数据
查看>>
TYVJ.1864.[Poetize I]守卫者的挑战(概率DP)
查看>>