最近一个项目很多校验,此文章将收集现在及以后遇到的正则校验,欢迎大家补充、纠正,会持续更新…
未分类正则
小写英文:/^[a-z]+$/
大写英文:/^[A-Z]+$/
大小写英文:/^[A-Za-z]+$/
正整数:/^[0-9]*[1-9][0-9]*$/
0-100的正整数:/^([1-9]\d?|100)$/
正数,最多保留两位小数:/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/
正负数,最多保留两位小数:/^([\+ \-]?(([1-9]\d*)|(0)))([.]\d{1,2})?$/
0-1000的正数,最多保留2位小数:/^\d\.([1-9]{1,2}|[0-9][1-9])$|^[1-9]\d{0,1}(\.\d{1,2}){0,1}$|^1000(\.0{1,2}){0,1}$/
正数,最多保留四位小数:/(^[1-9]([0-9]+)?(\.[0-9]{1,4})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/
正数,最多保留六位小数:/(^[1-9]([0-9]+)?(\.[0-9]{1,6})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/
汉字:/^[^\u4e00-\u9fa5]+$/
电话校验
手机号:/^1\d{10}$/
限制第二位:/^1[3|4|5|6|7|8|9]\d{9}$/
手机及座机:/^((0\d{2})-)(\d{8})|((0\d{3})-)(\d{7})|(1\d{10})$/
邮箱
电子邮箱:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
身份证号
身份证:/^[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]$/
车牌号
包含新能源车牌(仅支持大写):/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]{1}[A-Z]{1}[A-Z0-9]{4,5}[A-Z0-9挂学警港澳]{1}$/
包含新能源车牌(支持大小写):/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]{1}[a-zA-Z]{1}[a-zA-Z0-9]{4,5}[a-zA-Z0-9挂学警港澳]{1}$/