Element UI 自定义正则表达式验证方法


Posted in Javascript onSeptember 04, 2018

如下所示:

//指定数据中心的验证表单valiForm,验证规则rules
<el-form :model="valiForm" :rules="rules" ref="valiForm" label-width="100px" class="demo-valiForm">

  <el-form-item label="名称:" :label-width="formLabelWidth" prop='name'>
   <el-input v-model="valiForm.name"></el-input>
  </el-form-item>

</el-form>
//add('valiForm')方法要传验证表单名
<el-button type="primary" @click="add('valiForm')">确 定</el-button>
data () {
 let nameRule1 = (rule, value, callback) => {
  let regExp = //;
  if (regExp.test(value) === false) {
   callback(new Error('不通过正则'));
  } else {
   callback();
  }
 };

 return {
  valiForm: {
   name: ''
  },
  rules: {
   name: [
   { required: true, message: '请输入名称', trigger: 'blur' },
   { min: 5, max: 10, message: '长度在 5 到 10 个字符', trigger: 'blur' },
   { validator: nameRule1, trigger: 'blur' }
   ]
  }

 };
 },
methods:{
 add(formName) {
  this.$refs[formName].validate((valid) => {
  if (valid) {
   //通过验证执行
  } else {
   //验证失败执行
   console.log('error submit!!');
   return false;
  }
  });
 }
}

以上这篇Element UI 自定义正则表达式验证方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 触发HTML元素绑定的函数
Sep 11 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
js动态改变select选择变更option的index值示例
Jul 10 Javascript
JavaScript设计模式之单件模式介绍
Dec 28 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
jquery实现清新实用的网页菜单效果
Aug 28 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
Jul 14 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
May 23 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
Sep 15 Javascript
react 原生实现头像滚动播放的示例
Apr 21 Javascript
Vue如何实现验证码输入交互
Dec 07 Vue.js
在vue项目中引入高德地图及其UI组件的方法
Sep 04 #Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 #Javascript
快速解决vue-cli在ie9+中无效的问题
Sep 04 #Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 #Javascript
create-react-app安装出错问题解决方法
Sep 04 #Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
Sep 04 #Javascript
工作中常用到的ES6语法
Sep 04 #Javascript
You might like
PHP与SQL注入攻击[一]
2007/04/17 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
JavaScript hasOwnProperty() 函数实例详解
2017/08/04 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
python字典序问题实例
2014/09/26 Python
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
Django在win10下的安装并创建工程
2017/11/20 Python
python 处理string到hex脚本的方法
2018/10/26 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
Python通过字典映射函数实现switch
2020/11/06 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
PHP面试题及答案一
2012/06/18 面试题
介绍下static、final、abstract区别
2015/01/30 面试题
高中毕业自我鉴定范文
2013/10/02 职场文书
大学生工作自荐书
2014/06/16 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书
单位租车协议书
2015/01/29 职场文书