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 sortable效果 代码有错但值得看看
Nov 05 Javascript
JS中的数组的sort方法使用示例
Jan 22 Javascript
JS动态增加删除UL节点LI及相关内容示例
May 21 Javascript
Javascript正则控制文本框只能输入整数或浮点数
Sep 02 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
Jun 07 Javascript
JS实现加载时锁定HTML页面元素的方法
Jun 24 Javascript
JavaScript requestAnimationFrame动画详解
Sep 14 Javascript
用原生 JS 实现 innerHTML 功能实例详解
Apr 03 Javascript
JQuery表单元素取值赋值方法总结
May 12 jQuery
ES6新增的数组知识实例小结
May 23 Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 Javascript
微信小程序input抖动问题的修复方法
Mar 03 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
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
JavaScript this调用规则说明
2010/03/08 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
javascript数组的使用
2013/03/28 Javascript
innerText 使用示例
2014/01/23 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
JS实现页面打印功能
2017/03/16 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
js实现星星打分效果
2020/07/05 Javascript
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
详解Django配置JWT认证方式
2020/05/09 Python
Python实现手绘图效果实例分享
2020/07/22 Python
Python Selenium库的基本使用教程
2021/01/04 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
施工安全协议书
2013/12/11 职场文书
小学红领巾中秋节广播稿
2014/01/13 职场文书
高中学生期末评语
2014/04/25 职场文书
大学班级文化建设方案
2014/05/06 职场文书
群众路线个人整改措施
2014/10/24 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
python区块链持久化和命令行接口实现简版
2022/05/25 Python
redis protocol通信协议及使用详解
2022/07/15 Redis