博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(vue.js)element ui 表单验证 this$refs[formName]validate里面的内容死活不执行
阅读量:4592 次
发布时间:2019-06-09

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

您好,欢迎来到[编程问答]                
 
 
 
当前位置:  >>   >>   >> (vue.js)element ui 表单验证 this$refs[formName]validate里面的内容死活不执行

栏目分类

 

猜你喜欢的文章

最近更新

(vue.js)element ui 表单验证 this$refs[formName]validate里面的内容死活不执行

来源:网络整理     时间:2017-6-20 0:26:34     关键词:
 

关于网友提出的“ (vue.js)element ui 表单验证 this$refs[formName]validate里面的内容死活不执行”问题疑问,本网通过在网上对“ (vue.js)element ui 表单验证 this$refs[formName]validate里面的内容死活不执行”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

 
问题: (vue.js)element ui 表单验证 this$refs[formName]validate里面的内容死活不执行
描述:

123可以打出来,但是函数里面的内容就打不出来,不知道为什么


解决方案1:

你这个,先看看this.$refs[formName]是不是Undefined

解决方案2:

vue element-ui使用自定义正则表达式:

let validatePass = (rule, value, callback) => {     let regExp = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/     if (value === '') {        callback(new Error('请输入密码'))     } else if (regExp.test(value) === false) {       callback(new Error('8-16字母和数字组成,不能是纯数字或纯英文'))     } else {        if (this.ruleForm.repass !== '') {          this.$refs.ruleForm.validateField('repass')        }          callback()     }}

注册提交按钮事件:

submitForm (formName) {        this.$refs[formName].validate((valid) => {          if (valid) {            let _this = this            this.$ajax.post('请求地址', _this.ruleForm)              .then((response) => {                this.$message.success('注册成功!')                this.$refs[formName].resetFields()                //  跳转到登录页                this.$router.push({path: '/'})              })          } else {            console.log('error submit!!')            return false          }        })}

全套完整代码:[vuejs+element ui+ssm+maven实现登陆注册功能(有完整源码下载)

解决方案3:

 

首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form。

其次在拿到了正确的form后,检查该form上添加的表单验证是否正确,需要注意的点有:

  1. el-form rules,model属性绑定,ref标识

  2. el-form-item prop属性绑定

 

解决方案4:

之前找到原因了,原因是 所有的prop一定必须要写在<el-form-item>上面,写在里面的input上或者其他任何地方都不行

以上介绍了“ (vue.js)element ui 表单验证 this$refs[formName]validate里面的内容死活不执行”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4365698.html

 

上一篇
下一篇

相关图片

 
 

相关文章

 
 
 |   |   |   |   |   | 
 
 
 

转载于:https://www.cnblogs.com/yhl-0822/p/8487051.html

你可能感兴趣的文章
Intent详解
查看>>
JS:九宫格抽奖转盘实例
查看>>
【洛谷P1801】黑匣子_NOI导刊2010提高(06)
查看>>
【UIKit】UIView的常见属性
查看>>
Python 全局变量
查看>>
数据结构 树的链式存储(三叉表示法)
查看>>
【04】Cent OS 7 中部署JDK + Tomcat 环境
查看>>
27-指针的概念
查看>>
利用mkimage 把zImage转换为uImage的方法
查看>>
QQ通信原理概述
查看>>
可视化的小日历
查看>>
range()函数
查看>>
【EF数据库链接报错】“The underlying provider failed on open”
查看>>
mvc前端样式自定义
查看>>
关于input type=file上传图片的总结
查看>>
MySQL的多表查询(笛卡尔积原理)
查看>>
Shell
查看>>
php获取数据库中数据
查看>>
分布式之抉择分布式锁
查看>>
java获取当月天数,指定年月的天数,指定日期获取对应星期(转)
查看>>