我在 Google 上搜索了电话号码正则表达式验证,但无法根据我的要求使其工作。
基本上,我对前缀有三组独立的规则:
- 对于 10 位数字,我需要确保前 3 个是从 2-9 开始的数字。
- 对于 11 位数字,我需要确保前 4 位是从 1-9 开始的数字。
- 对于任何大于 12 位的数字,我需要确保前 7 位是 0-9 之间的数字。
之后我可以允许像 1888GOSUPER 这样的字母或类似的东西(这属于第二个条件)
这是我到目前为止所拥有的,但我不确定我是否已经涵盖了所有内容:
var reg10 = /^[2-9]{3}[a-z0-9]+$/i;
var reg11 = /^[1-9]{4}[a-z0-9]+$/i;
var reg12plus = /^[0-9]{7}[a-z0-9]+$/i;