津巴布韦手机号正则验证需求:添加指定前缀校验
调整津巴布韦手机号正则以支持指定前缀校验
没问题,我来帮你修改正则表达式,精准满足你的需求!
原来的正则^263[0-9]{9}$只限定了国家码和总长度,但没有约束前缀。要实现指定前缀的校验,我们只需要把原来的9位数字拆分为2位合法前缀 + 7位任意数字,具体调整如下:
^263(71|73|74|77|78)[0-9]{7}$
各部分解释:
^263:固定匹配津巴布韦国家码开头,确保号码以263起始(71|73|74|77|78):用分组()和或运算符|,精确匹配你指定的5个合法前缀之一[0-9]{7}:匹配前缀之后的7位任意数字,这样整个号码的总长度就是3(国家码)+2(前缀)+7(尾号)=12位,完全符合你的要求
验证示例:
- 合法号码:
263711321345、263789876543 - 非法号码:
263721234567(前缀72不在合法列表)、26371123456(总长度不足12位)
内容的提问来源于stack exchange,提问作者Sri
相关产品推荐
相关产品推荐

