1. 程式人生 > >QQ、手機號、微信、身份證、郵箱正則驗證

QQ、手機號、微信、身份證、郵箱正則驗證

blog pre 前綴 highlight var logs clas brush test

QQ正則驗證

查了下,現在QQ的長度最長是10位數,驗證格式為不以0開頭的5-10位數字就可以了

var reg = /^[1-9]\d{4,9}$/;
reg.test(‘0123456‘); //false
reg.test(‘10000‘); //true

手機號驗證

驗證第一位為1,第二位,為3,5,8的11位數字

var reg = /^1[358]\d{9}$/;

微信驗證

驗證首位為字母,後面是5-19位數字字母減號下劃線

var reg = /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/;

身份證驗證

驗證15位數字或“17位數字加1位數字或大小寫的x

var reg = /(^\d{15}$)|(\d{18}$)|(^\d{17}\d|X|x$)/;

電子郵箱驗證

匹配以字母開頭,前綴可以為數字字母下劃線減號點號,[email protected],後綴為數字字母點號加數字字母後綴格式

/^[0-9A-Za-z][\.-_0-9A-Za-z]*@[0-9A-Za-z]+(\.[0-9A-Za-z]+)+$/

  

QQ、手機號、微信、身份證、郵箱正則驗證