用户需要在我的移动应用程序中输入他/她的电话号码,以便我发送短信进行验证。我有一个包含所有国家/地区代码的数据库,因此,如果用户说他或她来自荷兰,则会自动使用+31
填充前缀(加号,以便自动识别退出代码)。
并且,当用户填写他/她的电话号码0622277333
时,如果是荷兰号,我需要删除0
前缀,这样您才能获得+31622277333
而不是+310622277333
。
因此我的问题是:
所有国家/地区的号码都一样吗?我可以删除所有起始零吗?或者电话号码可以开头说008
,我只需要删除一个零?或者它有时可以从另一个数字开始吗?像1
一样?
我在这里问这个问题,因为我确信其他程序员之前已经这样做了。也许还有一个正则表达式的例子,如果它更复杂的话。到目前为止,我还无法在互联网上找到答案。