我有一个正则表达式来检查电话号码。它返回' 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
请帮助解决此问题。
答案 0 :(得分:0)
这就是你要求的:
var phoneno = /^(?!0000000000)\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;