电话号码应以+65开头,后跟6 | 8 | 9,共11位数字:+6598798765
谢谢
答案 0 :(得分:3)
/\+65(6|8|9)\d{7}/g
\+
匹配字符+字面(区分大小写)
65
字面匹配字符65(区分大小写)
第一捕获小组(6 | 8 | 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));