我正在尝试用java脚本编写,以排除输入SQL数据库的无效移动号码。我目前在我的脚本中有正则表达式函数,但它不能拿起括号(),导致数字如(123)456789不包括在内。
我可以使用包含括号的正则表达式进行任何扩展吗?
答案 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