js常用正则
1、中文和英文:
^[a-zA-Z\u4E00-\u9FA5]+$
2、中文、英文、数字:
^[a-zA-Z0-9\u4e00-\u9fa5]+$
3、纯数字:
^[0-9]*$
4、电话(座机和手机号):
(^([0-9]{3,4}-)?[0-9]{7,8}$)|(^(0|86|17951)?(13[0-9]|15[012356789]|17[0678]|18[0-9]|14[57])[0-9]{8}$)
(^([0-9]{3,4}-)?[0-9]{7,8}$)|(^(0|86|17951)?(13[0-9]|15[012356789]|16[012356789]|19[012356789]|17[0678]|18[0-9]|14[57])[0-9]{8}$)
5、固定电话:
^(0\\d{2}-\\d{8}(-\\d{1,4})?)|(0\\d{3}-\\d{7,8}(-\\d{1,4})?)$
6、小数正则:
^[0-9]+\.{0,1}[0-9]{0,2}$ (至多两位小数)
7、身份证:
(^\d{15}$)|(^\d{17}(x|X|\d)$)
8、电子邮箱:
^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$
9、大于等于0的整数:
^([1-9]\d*|[0]{1,1})$
10、整数
^-?\\d+$
11、匹配括号开始及结束
/\((.+?)\)/g
12、车牌号码
/^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))$/
13、小数和整数正则
/^(([^0][0-9]+|0)\.([0-9]{1,2})$)|^(([^0][0-9]+|0)$)|^(([1-9]+)\.([0-9]{1,2})$)|^(([1-9]+|0)$)/
/^(([1-9]{1,2})|([0]{1}))(\\.(\\d)+)?$/
14、网址正则
^(http|https)\\://([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])|([a-zA-Z0-9\\-]+\\.)*[a-zA-Z0-9\\-]+\\.[a-zA-Z]{2,4})(\\:[0-9]+)?(/[^/][a-zA-Z0-9\\.\\,\\?\\\'\\\\/\\+&%\\$#\\=~_\\-@]*)*$