常用正则
开发中遇到的,常用的正则:
正整数最多10位:/^[1-9][0-9]{0,9}$/
1000以内正整数(严格匹配,不允许01):/^(?:1|[1-9][0-9][0-9]?|1000)$/
1000以内正整数(非严格匹配,允许01):/^(?:[0-9]{1,3}|1000)$/
正整数:/^[0-9]+$/
10000以内正整数或小数点后两位(严格匹配,不允许01):/(^[1-9]([0-9]){1,4}\.\d{1,2}$)|(^[1-9]{1,5}\.\d{1,2}$)|(^0\.\d[1-9]$)|(^0\.[1-9]\d?$)|(^[1-9]{1,5}$)|(^[1-9]([0-9]){1,4}$)/
金额,小数点后两位(非严格匹配,允许01):/^[0-9]+(.[0-9]{2})?$/
30以内任意字符:/^.{0,30}$/
20位数字或者字母:/^[0-9a-zA-Z]{20}$/
密码要求为8-20位数字+大写字母+小写字母+符号:/^(?=.*[a-z])(?=.*[A-Z])(?=.*?[0-9])(?=.*[~!@#$%^&*]).{8,20}$/
数字、字母、文字:/^[\u4e00-\u9fa5a-zA-Z0-9]+$/
身份证:/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
网址:/^(http[s]?|ftp):\/\/[^\\/\\.]+?\..+(\w|\/)$/
固定电话或手机号:/^((0\d{2,3}-\d{7,8})|(1\d{10}))$/
手机号:/^[1][0-9]{10}$/
支付宝账号:/^((\w)+(\.\w+)*@([\w-])+((\.[\w-]+)+)|(1\d{10}))$/
邮箱:/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
车牌号:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/