javascript 新加坡移动的号码RegEx [已关闭]

z9smfwbn  于 2023-06-04  发布在  Java
关注(0)|答案(2)|浏览(130)

已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。

6年前关闭。
截至6小时前,社区正在审查是否重新讨论这个问题。
Improve this question
电话号码应以+65开头,后跟6|8|9,共11位数字。例如:+6598798765

lskq00tm

lskq00tm1#

/\+65(6|8|9)\d{7}/g

\+与字符+匹配(区分大小写)
65匹配字符65(区分大小写)
第1捕获组(6| 8|(9)

  • 第一备选6(6与字符6的字面意思匹配(区分大小写))
  • 第二备选方案8(8与字符8匹配(区分大小写))
  • 第三备选9(9与字符9匹配(区分大小写))

\d{7}匹配一个数字(等于[0-9])
{7} Quantifier -精确匹配7次

8gsdolmq

8gsdolmq2#

应该使用cap(^)来表示字符串的开始,EOS($)来指定字符串的结束。

var re=/^\+65(6|8|9)\d{7}$/;
var true_mob = "+6561234567";
var false_mob = "+6512345678";
console.log(re.test(true_mob));
console.log(re.test(false_mob));

相关问题