用于检查电话号码的正则表达式在javascript

时间:2017-05-11 05:03:03

标签: javascript regex phone-number

我有一个正则表达式来检查电话号码。它返回' true' 10个零。如何更改正则表达式以返回' false' 10个零。以下是我的代码

var phoneno = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;

phoneno.test('8129587912');// returns true .Works good

phoneno.test('asdff');// returns false .Works good

phoneno.test('0000000000');//returns true. Not Working As Expected

请帮助解决此问题。

1 个答案:

答案 0 :(得分:0)

这就是你要求的:

var phoneno = /^(?!0000000000)\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;