各类正则表达式集锦
日期
YYYY-MM-DD|YYYY/MM/DD
^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$
简单版
/^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
摘自:最强日期正则表达式
空判断
/^\s*$/g
手机号判断(通用版)
/^1\d{10}$/
国内手机号判断
/^1[3|4|5|7|8|9]{1}[0-9]{9}$/
座机号判断
/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/
税号判断
/^[A-Z0-9]{15}$|^[A-Z0-9]{17}$|^[A-Z0-9]{18}$|^[A-Z0-9]{20}$/
数字组合判断
/^[0-9]*$/
正整数判断不含0
/^[1-9]+\d*$/
含0正数判断最多2位小数
/^\d+(\.\d{1,2})?$/
邮箱判断
/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
时间正则
/^(19|20)\d{2}-(0?\d|1[012])-(0?\d|[12]\d|3[01])$/
正负数值2位小数
/^(\-)?\d+(\.\d{1,2})?$/
串码正则
/^[0-9a-zA-Z]*$/