我正在寻找一个Regex验证的移动的号码验证专门为津巴布韦.我已经使用一个^263[0-9]{9}$,现在工作正常.但现在我需要添加移动前缀沿着.移动前缀应该是其中之一(71,73,74,77,78)否则应被视为无效总共12个号码,包括拨号代码、移动的前缀和号码,例如:263711321345。如何在正则表达式验证中检查这些移动前缀?
^263[0-9]{9}$
lvmkulzt1#
我认为答案应该是:
^2637[13478][0-9]{7}$
此外,给出的示例电话号码没有12位数字,因此不匹配。
zed5wv102#
这个
(\+263|0)7[7-8|1|3][0-9]{7}$
是一个小的改进Tinashe的答案测试here它检查所有3个网络Telecel、Netone和Econet,并将+263或0作为前缀
vx6bjr1n3#
如果您希望验证每个移动的运营商,则可以使用以下命令
let re = /2637[7-8][0-9]{7}$/ //for econet numbers let re = /26371[0-9]{7}$/ //for netone numbers let re = /26373[0-9]{7}$/ //for telecel numbers let re = /2637[7-8|1|3][0-9]{7}$ //universal for the three major operators
lyfkaqu14#
试试这样
^[7][13478]263[0-9]{9}$
检查Here
bxgwgixi5#
/^[+2637|07][7-8|1|3][0-9]{7}$/
5条答案
按热度按时间lvmkulzt1#
我认为答案应该是:
此外,给出的示例电话号码没有12位数字,因此不匹配。
zed5wv102#
这个
是一个小的改进Tinashe的答案测试here
它检查所有3个网络Telecel、Netone和Econet,并将+263或0作为前缀
vx6bjr1n3#
如果您希望验证每个移动的运营商,则可以使用以下命令
lyfkaqu14#
试试这样
检查Here
bxgwgixi5#