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 相关文章推荐
jQuery对象和DOM对象相互转化
Apr 24 Javascript
javascript数组去重方法终极总结
Jun 05 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
JavaScript编写简单的计算器
Nov 25 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
Jan 22 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
Jun 26 Javascript
vue.js实例对象+组件树的详细介绍
Oct 20 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
Oct 12 Javascript
layui中的switch开关实现方法
Sep 03 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
Vue props中Object和Array设置默认值操作
Jul 30 Javascript
在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批量检测并去除文件BOM头代码实例
2014/05/08 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python append、extend与insert的区别
2016/10/13 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
销售经理岗位职责
2014/03/16 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
P站美图推荐——变身女主角特辑
2022/03/20 日漫