常用的正则验证

1.座机号:

d{3}-d{8}|d{4}-d{7,8}

使用正则验证结果:

console.log(/^d{3}-d{8}|d{4}-d{7,8}$/.test("029-83392311"));   //true

或者是:

console.log(/^d{3}-d{8}|d{4}-d{7,8}$/.test("0917-8339231"));   //true

2.身份证号:

/^(d{15}$|^d{18}$|^d{17}(d|X|x))$/

使用正则验证结果:

console.log(/^(d{15}$|^d{18}$|^d{17}(d|X|x))$/.test(610323199109237852));   // true

 3.验证正整数:

/^+?[1-9][0-9]*$/

使用正则验证结果:

console.log(/^+?[1-9][0-9]*$/.test(1.3))  //false
console.log(/^+?[1-9][0-9]*$/.test(1))    //true
console.log(/^+?[1-9][0-9]*$/.test(0))    //false

4.验证QQ号(最少是5位数字):

/[1-9][0-9]{4,}/

使用正则验证结果:

console.log(/^[1-9][0-9]{4,}$/.test(935905311));  //true
console.log(/^[1-9][0-9]{4,}$/.test(935905.311));  // false
原文地址:https://www.cnblogs.com/zhengyeye/p/5531643.html