美文网首页
2020-06-10 判断类型集合

2020-06-10 判断类型集合

作者: ClarkM | 来源:发表于2020-06-10 15:44 被阅读0次

https://mp.weixin.qq.com/s/q5unQQkq7wl0XtulCLfcXw

export const checkStr = (str, 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;
}
}

相关文章

  • 2020-06-10 判断类型集合

    https://mp.weixin.qq.com/s/q5unQQkq7wl0XtulCLfcXw export ...

  • 必须记住的前端知识点(一)

    值类型的类型判断用typeof,引用类型的类型判断用instanceof一切(引用类型)都是对象,对象是属性的集合...

  • Android开发工具类之NetworkUtils

    常用判断网络状态及类型的工具集合 NetworkUtils

  • Redis有序集合类型及应用

    有序集合是在集合类型的基础上为每个元素都关联了一个分数,这使我们不仅可以完成插入,删除和判断元素是否存在等集合类型...

  • Redis基本命令(四)--集合类型

    Redis基本命令(四)--集合类型 1、增加/删除元素 2.获取集合中的所有元素 3.判断元素是否在集合中 4....

  • Dart知识点汇总

    1.数据类型 2.字符串类型 3.list集合类型 4.map类型 5.类型判断 6.布尔类型 7.运算符 条件判...

  • 集合常用方法

    CollectionUtils 判断集合是否为空 判断集合是否不为空 集合是否相等 集合的交集、并集、补集、交集的...

  • iOS 深拷贝浅拷贝

    一,集合类型(NSArray、NSDictionary、NSSet等类型)与非集合类型(NSString等类型) ...

  • #python基础入门#04

    <组合数据类型> 集合类型序列类型(字符串,元组,列表)字典类型 集合类型:集合是多个元素的无序组合 特点:无序,...

  • redis 基本使用

    什么是redis 键值类型 String字符类型 map散列类型 list列表类型 set 集合类型 有序集合类型...

网友评论

      本文标题:2020-06-10 判断类型集合

      本文链接:https://www.haomeiwen.com/subject/zirptktx.html