常用的正则验证

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

 

posted @ 2016-05-26 16:33  郑叶叶  阅读(324)  评论(0编辑  收藏  举报