用Javascript过滤无效的手机号码

时间:2014-03-04 14:08:15

标签: javascript sql-server-2008 mobile

我正在尝试用java脚本编写,以排除输入SQL数据库的无效移动号码。我目前在我的脚本中有正则表达式函数,但它不能拿起括号(),导致数字如(123)456789不包括在内。

我可以使用包含括号的正则表达式进行任何扩展吗?

2 个答案:

答案 0 :(得分:1)

有一个免费的谷歌API,可以为您验证数字,甚至告诉您国家代码等。 https://code.google.com/p/libphonenumber/

从未尝试过,但我为我工作的另一个项目评估了一次。

这是Java,而不是JS,但您仍然可以考虑将验证逻辑移动到Java servlet并使用AJAX调用进行调用。

答案 1 :(得分:0)

1)这将在括号后至少有一个空白字符

/\(\d{3}\)\s+\d{6}/

或者

/\(\d+\)\s+\d+/ //in case of digit not specified.

2)这将匹配或不匹配

/\(\d{3}\)\s*\d{6}/

//eg:-
// (123)456789
// (123) 456789