前言
一直没有时间整理自己的学习,年初时间刚好可以摸鱼顺便梳理下去年的学习成果。
注:都是应用在实际已上线的项目,目前是符合项目需求。
Email地址
'^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$'
URL
'^(http|https|ftp)://([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|localhost|([a-zA-Z0-9-]+.)*[a-zA-Z0-9-]+.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(/($|[a-zA-Z0-9.,?'\+&%$#=~_-]+))*$'
身份证号
- 一般身份证号
'^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$'
- 香港身份证号
'^[A-Z]{1}\d{6}[(][\d|A]{1}[)]$'
- 台湾身份证号
'^[A-Z]{1}\d{9}$'
- 澳门身份证号
'^[1|5|7]\d{6}[(]\d{1}[)]$'
邮政编码
'^[0-9]\d{5}$'
手机号码
'^1[3-9]\\d{9}$'