学习笔记2常用正则表达式
浏览量:2362
身份证正则表达式
IDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; //15位
IDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/; //18位
IDCard3=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}[x]$/;//18位尾数为X
浮点的正则表达式
f = /^([1-9]\d*|\d+\.\d+)$/;
证书
a= /^[0-9]*[1-9][0-9]*$/;
电话
t= /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
手机
p= /^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}$/;
f = /^([1-9]\d*|\d+\.\d+)$/;
证书
a= /^[0-9]*[1-9][0-9]*$/;
电话
t= /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
手机
p= /^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}$/;