//用户名正则,4到16位(字母,数字,下划线,减号)
let uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
let pPattern = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/; //正整数正则
let posPattern = /^\d+$/;
//负整数正则
let negPattern = /^-\d+$/;
//整数正则
let intPattern = /^-?\d+$/; //Email正则
let ePattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; //手机号正则
let mPattern = /^1[345789]\d{9}$/; //身份证号(18位)正则
let cP = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
//URL正则
let urlP = /^((https?|ftp|file):\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
//日期正则,简单判定,未做月份及日期的判定
let dP1 = /^\d{4}(\-)\d{1,2}\1\d{1,2}$/;
//日期正则,复杂判定
let dP2 = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;
//车牌号正则
let cPattern = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
//包含中文正则
let cnPattern = /[\u4E00-\u9FA5]/;

最新文章

  1. 谢欣伦 - OpenDev原创教程 - 无连接套接字类CxUdpSocket
  2. nginx(1、正向代理)
  3. 学习OpenCV——BOW特征提取函数(特征点篇)
  4. ACM题目————STL练习之字符串替换
  5. hdu 1085
  6. JVM中java类的加载时机(转载:http://blog.csdn.net/chenleixing/article/details/47099725)
  7. 删除重复记录的SQL语句
  8. Duplicate headers received from server
  9. spring交易声明的几个传播特性
  10. 从零开始学C++之对象的使用(二):四种对象生存期和作用域、static 用法总结
  11. div的优缺点
  12. BZOJ2564: 集合的面积(闵可夫斯基和 凸包)
  13. 主机访问虚拟机centos7的服务器
  14. scrapy框架之持久化操作
  15. Spring Boot 启用Gzip压缩
  16. 026.1 网络编程 获取IP地址
  17. Android 使用CheckBox实现多选效果
  18. 链接错误 multiply defined (by misc_1.o and misc.o).
  19. [QSCOJ39]喵哈哈村的代码传说 第五章 找规律
  20. XMPP 基础 (转载)

热门文章

  1. consul ocelot
  2. JDK8记FullGC时候Metaspace内存不会被垃圾回收
  3. Flask中的请求上下文和应用上下文
  4. FullSync不支持中文文件名
  5. Topic与Partition
  6. epoll 数据库安装以及相关概念
  7. Cocos2d-x_初探_第一次配置与HelloWorld
  8. Spring Cloud health节点通过注册中心扫描状态的简单实现
  9. merge效率
  10. Big Box