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 /[1]\w{5,17}$/.test(str)
case 'postal': // 邮政编码
return /[1-9]\d{5}(?!\d)/.test(str)
case 'QQ': // QQ号
return /[2][0-9]{4,9}$/.test(str)
case 'email': // 邮箱
return /[3]+(.[\w-]+)@[\w-]+(.[\w-]+)+$/.test(str)
case 'money': // 金额(小数点2位)
return /^\d(?:.\d{0,2})?$/.test(str)
case 'URL': // 网址
return /(http|ftp|https)
相关文章
- 11-30firebug中的console常用的方法
- 11-30ACM编程技巧--常用字符操作函数
- 11-30delphi 常用的将窗口置前的函数
- 11-30requests的常用的方法和bs4的常用的方法:
- 11-30Shell脚本文件中常用的操作语句
- 11-30爬虫之jupyter的使用,requests模块,正则表达式,bs4
- 11-30WebMvc常用注解示例
- 11-30Python pycharm 常用快捷键
- 11-30Python元组常用方法及汇总
- 11-30Eclipse 常用快捷键使用说明