常用的正则验证
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
作者:郑叶叶
出处:http://www.cnblogs.com/zhengyeye
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。