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 相关文章推荐
firefox firebug中文入门教程 脚本之家新年特别版
Jan 02 Javascript
js防止DIV布局滚动时闪动的解决方法
Oct 30 Javascript
jQuery中:enabled选择器用法实例
Jan 04 Javascript
js正则表达式验证邮件地址
Nov 12 Javascript
Bootstrap使用基础教程详解
Sep 05 Javascript
BootStrap中Table分页插件使用详解
Oct 09 Javascript
vue bootstrap小例子一枚
Jun 09 Javascript
JavaScript字符串检索字符的方法
Jun 23 Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 Javascript
js中less常用的方法小结
Aug 09 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
Oct 08 Javascript
vue-cli点击实现全屏功能
Mar 07 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&amp;MYSQL服务器配置说明
2006/10/09 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
php可变长参数处理函数详解
2017/02/22 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
python根据经纬度计算距离示例
2014/02/16 Python
python中list列表的高级函数
2016/05/17 Python
Python模拟三级菜单效果
2017/09/11 Python
Python探索之ModelForm代码详解
2017/10/26 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
python脚本开机自启的实现方法
2019/06/28 Python
简单了解python的内存管理机制
2019/07/08 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
荷兰街头时尚之家:Funkie House
2019/03/18 全球购物
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
在校大学生的职业生涯规划书
2014/03/14 职场文书
高中体育课教学反思
2016/02/16 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技