新加坡手机号码RegEx

时间:2017-02-27 06:02:47

标签: javascript regex

电话号码应以+65开头,后跟6 | 8 | 9,共11位数字:+6598798765

谢谢

2 个答案:

答案 0 :(得分:3)

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

\+匹配字符+字面(区分大小写)

65字面匹配字符65(区分大小写)

第一捕获小组(6 | 8 | 9)

  • 1st Alternative 6(6匹配字符6字面意思(区分大小写))
  • 2nd Alternative 8(8匹配字符8字面(区分大小写))
  • 3rd Alternative 9(9匹配字符9字面意思(区分大小写))

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

{7}量词 - 完全匹配7次

答案 1 :(得分:0)

您应该使用上限(^)表示字符串的开头,使用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));