<el-form:model="addUserForm"ref="addUserFormRef":rules="addUserFormRules"label-width="100px"><el-form-item label="邮箱" prop="email"><el-input v-model="addUserForm.email"></el-input></el-form-item><el-form-item label="手机" prop="mobile"><el-input v-model="addUserForm.mobile"></el-input></el-form-item></el-form>data () {// 自定义邮箱规则var checkEmail = (rule, value, callback) => {const regEmail = /^\w+@\w+(\.\w+)+$/if (regEmail.test(value)) {// 合法邮箱return callback()}callback(new Error('请输入合法邮箱'))}// 自定义手机号规则var checkMobile = (rule, value, callback) => {const regMobile = /^1[34578]\d{9}$/if (regMobile.test(value)) {return callback()}// 返回一个错误提示callback(new Error('请输入合法的手机号码'))}}return{addUserForm: {username: '',password: '',email: '',mobile: ''},addUserFormRules: {email: [{ required: true, message: '请输入邮箱', trigger: 'blur' },{ validator: checkEmail, trigger: 'blur' }],mobile: [{ required: true, message: '请输入手机号码', trigger: 'blur' },{ validator: checkMobile, trigger: 'blur' }]}}

普通方法中使用

checkMobile(value) {

const regMobile = /^1[34578]\d{9}$/;

console.log(regMobile.test(value));

return regMobile.test(value);

},

复杂的校验

自定义解决方法通过throw error和try catch抛出给组件

element自定义邮箱和手机号校验规则相关推荐

  1. 手机号校验规则的正则表达式,包括199及177号段

    手机号校验规则的正则表达式,包括199及177号段,如下实例: //常用验证-手机号 mini.VTypes["telephoneErrorText"] = "请输入有效 ...

  2. VUE 一个或多个邮箱以及手机号码验证,多个邮箱和手机号重复校验

    1.一个或多个邮箱以及手机号码验证,不会删选重复的邮箱或者手机号 如图,VUE项目中验证一个或者多个邮箱和电话号码 中间用","隔开,在vue的data{}下面编写验证的正则表达式 ...

  3. JS 正则表达式验证邮箱和手机号

    验证邮箱的正则表达式: const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/ 或 const regEmail ...

  4. element 修改表单值后表单验证无效_element 表单自定义校验规则

    首先在我们的vue + element 项目中,尤其是后台有关的项目或者涉及到大量操作数据的平台,重中之重的就是关于数据的验证,也就是关于我们表单的验证,如果在前端做好了这些,相当于在前后台交互数据的 ...

  5. 自定义邮箱和手机号码的校验规则

    自定义邮箱和手机号码的校验规则 export default {name: "User",data() {// 验证邮箱的校验规则let checkEmail = (rule, v ...

  6. element-ui的表单校验;el-form表单校验;el-form表单自定义校验;手机号校验;车牌号校验;车牌号正则校验;

    示例:代码在末尾 可以直接复制使用 一.基本属性认知: 1. required: true 会有 * , 但仅是触发最后点击提交按钮时,校验某一项位必填:与输入事件或者选择或者失焦时候 怎么校验无关 ...

  7. 前端学习(1900)vue之电商管理系统电商系统之渲染添加用户的表单自定义邮箱的规则

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  8. 正则表达式校验身份证号、邮箱和手机号

    常用正则表达式: 1.手机号码: ^(13[0-9]|14[5|6|7|8|9]|15[0|1|2|3|5|6|7|8|9]|16[5|6]|17[1-8|18[0-9]|19[1|9])\d{8}$ ...

  9. Element Ui使用技巧——Form表单的校验规则rules详细说明;element的 form 表单rules详细用法

    本文章是在项目开发时遇到问题看到的一片好文, 摘录自[博客园]–[逍遥云天]. 感谢作者 地址 – https://www.cnblogs.com/xyyt/p/13366812.html 在 [逍遥 ...

最新文章

  1. android使用webview时按后退退出的问题
  2. 自己设计java流程审核_关于工作流引擎取回审批的设计方案与实现过程
  3. php根据IP获取所有地,腾讯IP API
  4. 【Linux】一步一步学Linux——usernetctl命令(175)
  5. javafx阴影_JavaFX技巧23:节省内存! 属性的阴影场
  6. vs未指定启动文件_高效开发利器之自定义模板文件
  7. 计算机科学文学学士,波士顿大学计算机科学.pdf
  8. 【Android界面实现】Drawable Animation 使用介绍
  9. ASP.NET页面输出缓存知识
  10. MFC_选择目录对话框_选择文件对话框_指定目录遍历文件
  11. terminal采用公钥免密访问服务器
  12. 2016.05.17开通自己的博客
  13. 【TSP】基于matlab蚁群算法求解31城市旅行商问题【含Matlab源码 1147期】
  14. DBS:CUPhone
  15. ArcGIS中加载各种在线地图
  16. oracle 数据占百分比,占总数比例怎么算_占总金额百分比公式
  17. 建立大数据分析能力需四大要素
  18. 数学分析-换底公式证明
  19. 六大学习趋势正重塑在线教育产业-网络线上教学
  20. Pytorch---DDP使用

热门文章

  1. 运维如何学习、自我提升价值?
  2. 大一计算机思维知识点,大学计算机—基于计算思维知识点详解.docx
  3. 解决maven打包 无法加载本地lib/下的jar包问题(程序包XXX不存在)
  4. SYN_RECV状态相关
  5. 树莓派CM4_3xPCIE扩展板(SSD+WIFI6+USB3.0+5G+4G)——硬件介绍
  6. 悬挂缩进 java,c#Word Interop - 设置段落缩进
  7. 优化算法——人工蜂群算法(ABC)
  8. 电脑桌面点击计算机反应迟钝,win7系统点击桌面图标反映迟钝影响整体运行速度怎么办【图文】...
  9. linux+创建一个v文件共享,win10与Ubantu双系统:Linux下开启FTP服务器与创建无线热点(实现文件共享)...
  10. REACT实战项目从0到1搭建(仅供参考)