首页 > 其他分享 >el-input输入框只能输入中文,英文,邮箱,手机号

el-input输入框只能输入中文,英文,邮箱,手机号

时间:2022-12-26 11:45:56浏览次数:62  
标签:el 输入框 zA value callback trigger blur input 输入

1.设置限制只能输入中文
校验中文的正则:/^[\u4e00-\u9fa5]+$/

rules: {
  chineseName: [
    { required: true, message: "请输入中文名", trigger: "blur" },
    {
      validator: function(rule, value, callback) {
        if (/^[\u4e00-\u9fa5]+$/.test(value) == false) {
          callback(new Error("请输入中文"));
        } else {
          //校验通过
          callback();
        }
      },
      trigger: "blur"
    }
  ],
}

2.设置限制只能输入英文字母 不区分大小写
校验英文的正则:/[a-zA-z]$/

rules: {
  name: [
    { required: true, message: "请输入英文名", trigger: "blur" },
    {
      validator: function(rule, value, callback) {
        if (/[a-zA-z]$/.test(value) == false) {
          callback(new Error("请输入英文"));
        } else {
          //校验通过
          callback();
        }
      },
      trigger: "blur"
    }
  ],
}
3.设置限制只能输入邮箱
校验邮箱的正则:/^([a-zA-Z0-9]+[||.]?)[a-zA-Z0-9]+@([a-zA-Z0-9]+[||.]?)[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/
rules: {
  email: [
    { required: true, message: "请输入邮箱", trigger: "blur" },
    {
      validator: function(rule, value, callback) {
        if (/^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(value) == false) {
          callback(new Error("请输入邮箱"));
        } else {
          //校验通过
          callback();
        }
      },
      trigger: "blur"
    }
  ],
}

4.设置限制只能输入手机号
校验手机号的正则:/^(13[0-9]|14[0-9]|15[0-9]|16[6]|18[0-9]|19[6,9]|17[0-9])\d{8}$/i

rules: {
  phone: [
    { required: true, message: "请输入手机号", trigger: "blur" },
    {
      validator: function(rule, value, callback) {
        if (/^(13[0-9]|14[0-9]|15[0-9]|16[6]|18[0-9]|19[6,9]|17[0-9])\d{8}$/i.test(value) == false) {
          callback(new Error("请输入手机号"));
        } else {
          //校验通过
          callback();
        }
      },
      trigger: "blur"
    }
  ],
}

转载链接:http://events.jianshu.io/p/88ce11ceadc6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:el,输入框,zA,value,callback,trigger,blur,input,输入
From: https://www.cnblogs.com/alannero/p/17005349.html

相关文章

  • Select I/O模型来实现一个并发处理多个客户端的TCP服务器
    #include<winsock2.h>#include<stdio.h>#pragmacomment(lib,“ws2_32.lib”)intmain(){//加载winsocketWSADATAws;intret;ret=WSAStar......
  • vs2008调试 Release 工程
    VS2008Release工程调试修改方式:1、项目——》属性——》C/C++——》常规——》调试信息格式——》用于“编辑并继续”的程序数据库(/ZI)2、项目——》属性——》C/......
  • mongodb shell设置
    [root@host-172-16-13-179~]#cat/root/.mongorc.jshost=db.serverStatus().host;cmdCount=1;prompt=function(){returndb+"@"+host+""+(cmdCount++)+">";}func......
  • docker中安装elasticsarch 等镜像
    1、在dockerhub中查找镜像2、查看镜像下的说明,如下图标识成功a、安装elasticsearch运行命令dockerrun--namemyes01-d-p9200:9200-p9300:9300-eES_JAVA_OPTS......
  • select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
    select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: intselect(intmaxfd,fd_set*rdset,fd_set*wr......
  • 手把手教你玩转 Excel 数据透视表
    1. 什么是数据透视表数据透视表是一种可以快速汇总、分析大量数据表格的交互式分析工具。使用数据透视表可以按照数据表格的不同字段从多个角度进行透视,并建立交叉表格,......
  • vs2010下设置release版本调试设置
    设置在Release模式下调试的方法:1.工程项目上右键->属性2.c++->常规-〉调试信息格式   选 程序数据库(/Zi)或(/ZI),注意:如果是库的话,只能(Zi)3.c++->优化......
  • 既然Excel这么好用,为什么大公司都在用BI?一文带你搞懂奥秘!
    老李从事数据分析十几年了,也算是从Excel工具一路用到了BI工具,这里和大家分享一些Excel和BI之间的关系,正在犹豫是深入学习Excel还是开始学习BI的朋友们,相信这篇文章对你一定......
  • 下载Excel导出模板时设置下拉框
    一个需要导出的数据@DropDownSetField#source注入字符串,作为下拉框数据 @DropDownSetField#sourceClass 注入一个类,获取数据库等持久化数据,作为下拉框数据 @Datapu......
  • Java小白必会!Intellij IDEA安装、配置及使用详细教程
    一.前言所谓工欲善其事必先利其器,一个好的工具对工作效率的提升是有非常大的帮助的。而在咱们程序员开发时,一个好的集成开发工具对于提高我们的编码效率和编程体验来说也是......