正则表达式

验证日期:/^d{4}-(0[1-9]|1[012])-(0[1-9]|[12]d|3[01])$/ (2009-02-31)
验证时间:/^([0-1]d|2[0-3]):([0-5]d):([0-5]d)$/ (16:02:12)

验证数字: /^d$/
验证n位数字: /^d{n}$/
验证至少位数字: /^d{n,}$/
验证m-n位数字: /^d{m,n}$/
验证零和非零开头数字: /^(0|[1-9]d*)$/
验证有两位小数的正实数:/^d+.d{2}$/
验证1-3位小数的正实数: /^d+.d{1,3}$/
验证非零的正整: /^+?[1-9][0-9]*$/
验证非正整数: /^-[1-9][1-9]*$/


验证用户名: /^[u4e00-u9fa5a-zA-Z0-9_-]$/(只能中英文,数字,下划线,减号)

验证密码: /^([a-zA-Z]+[.0-9_]*){6,18}$/(以字母开头,长度在6-18之间,只能包含字符,数字和下划线)

验证汉字: /^u4e00-u9fa5$/

验证Email: /^[a-zA-Zd]+([-_.][a-zA-Zd]+)*@[a-zA-Zd]+.[A-Za-zd]{2,5}$/
(邮箱的前缀:纯数字、纯字母、带点的、带下划线、带连接线。不可能的情况:以“_”或“-”开头或者结尾,包含特殊符号的)

验证InternetURL:

验证手机号:

验证身份证: /^d{15}|d{18}$/(15位或18位数字)

验证一年的12个月: /^0[1-9]|1[0-2]$/

验证一月的31天: /^[0-2][1-9]|3[0-1]$/

原文地址:https://www.cnblogs.com/love-sea520/p/5859531.html