电话号码应以+65开头,后跟6|8|9,总共11位,例如:+6598798765
谢谢
发布于 2017-02-27 14:06:56
/\+65(6|8|9)\d{7}/g
\+
匹配字符+字面意思(区分大小写)
65
从字面上匹配字符65 (区分大小写)
第一个捕获组(6|8|9)
第一个备选方案6 (6逐字匹配字符6 (case sensitive))
\d{7}
匹配一个数字(等于0-9)
{7}
量词-精确匹配7次
发布于 2017-02-27 14:22:49
您应该使用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));
https://stackoverflow.com/questions/42478799
复制相似问题