首页 > 其他分享 >常用正则

常用正则

时间:2022-09-05 11:55:11浏览次数:41  
标签:case 常用 return 正则 str test type

const checkStr = function(str, type) { // 常用正则验证,注意type大小写 switch (type) { case 'phone': // 手机号码 return /^1[3|4|5|6|7|8|9][0-9]{9}$/.test(str) case 'tel': // 座机 return /^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(str) case 'card': // 身份证 return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(str) case 'pwd': // 密码以字母开头,长度在6~18之间,只能包含字母、数字和下划线 return /^[a-zA-Z]\w{5,17}$/.test(str) case 'postal': // 邮政编码 return /[1-9]\d{5}(?!\d)/.test(str) case 'QQ': // QQ号 return /^[1-9][0-9]{4,9}$/.test(str) case 'email': // 邮箱 return /^[\w-]+(.[\w-]+)*@[\w-]+(.[\w-]+)+$/.test(str) case 'money': // 金额(小数点2位) return /^\d*(?:.\d{0,2})?$/.test(str) case 'URL': // 网址 return /(http|ftp|https)://[\w-_]+(.[\w-_]+)+([\w-.,@?^=%&:/~+#]*[\w-@?^=%&/~+#])?/.test(str) case 'IP': // IP return /((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/.test(str) case 'date': // 日期时间 return /^(\d{4})-(\d{2})-(\d{2}) (\d{2})(?::\d{2}|:(\d{2}):(\d{2}))$/.test(str) || /^(\d{4})-(\d{2})-(\d{2})$/.test(str) case 'number': // 数字 return /^[0-9]$/.test(str) case 'english': // 英文 return /^[a-zA-Z]+$/.test(str) case 'chinese': // 中文 return /^[\u4E00-\u9FA5]+$/.test(str) case 'lower': // 小写 return /^[a-z]+$/.test(str) case 'upper': // 大写 return /^[A-Z]+$/.test(str) case 'HTML': // HTML标记 return /<("[^"]*"|'[^']*'|[^'">])*>/.test(str) default: return true } }

标签:case,常用,return,正则,str,test,type
From: https://www.cnblogs.com/czb1218/p/16657604.html

相关文章

  • JMeter 常用的几种断言方法
    一、Jmeter断言背景在使用Jmeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言。断言是在请求的返回层面增加一层判断机制。因为请求成功了,并......
  • SQL SERVER数据库常用命令
    创建数据库:  命令:createdatabase数据库名; 示例:createdatabasestudent;删除数据库: 命令:dropdatabase数据库名; 示例:dropdatabase student;新建表格:......
  • 玩转正则表达式
    玩转正则表达式本文中介绍的是主要是 3 个知识点:正则表达式的相关知识Python的中 re 模块,主要是用来处理正则表达式一个利用 re 模块通过正则表达式来进行网页......
  • 虚拟机常用配置
    虚拟机常用配置准备工作镜像文件:CentOS-7-x86_64-Everything-2207-02.isoSSH客户端:MobaXterm宿主机:Win10虚拟机载体:VmwareWorkstationPro16软件源配置CentOS7......
  • 虚拟机常用配置
    虚拟机常用配置准备工作镜像文件:CentOS-7-x86_64-Everything-2207-02.isoSSH客户端:MobaXterm宿主机:Win10虚拟机载体:VmwareWorkstationPro16软件源配置CentOS7......
  • docker的常用命令
    docker的常用命令直接敲击docker,可以看到帮助信息   1,查看docker的命令帮助信息dockersearch--help2,常用命令概要1下载镜像:dockerpullnginx:1.21.12......
  • Docker 本地安装常用应用
    docker启动容器设置自启动加上配置:--restart=always比如:dockerrun-tid--name【定义容器名称】-p8081:8080--restart=always【镜像名称】如果是已经启动的容器......
  • Linux常用基础命令三
    一、ln软链接软链接也称为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。在查看文件目录中,软连接是以‘l’开头创建软链接ln......
  • 预科知识2-Windows常用快捷键
    Windows常用快捷键Ctrl+c:复制Ctrl+v:粘贴Ctrl+A:全选Ctrl+x:剪切Ctrl+z:撤销Ctrl+s:保存Alt+F4:关闭窗口shift+Del:永久删除Windows+R:运行Windows+E:我的电脑ctrl+shif......
  • Docker-Compose常用命令
    Docker-Compose常用命令docker-composeup1.用于部署一个Compose应用。2.默认情况下该命令会读取名为docker-compose.yml或docker-compose.yaml的文件。3.当......