我有一个这样的字符串:+33123456789(法国电话号码).我想在不知道国家的情况下提取国家代码(+33).例如,如果我有来自其他国家的另一部电话,它应该可以工作.我使用谷歌库https://code.google.com/p/libphonenumber/.
如果我知道这个国家,很酷我可以找到国家代码:
PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
int countryCode = phoneUtil.getCountryCodeForRegion(locale.getCountry());
Run Code Online (Sandbox Code Playgroud)
但我找不到解析字符串而不知道国家的方法.
我使用Clickatell向客户的手机发送短信.
所有有效的手机号码都有标准化的正则表达式,例如+27 123 4567吗?我会自己动手,但我担心会错过一个模糊的,有效的电话号码格式.
node.js是否有任何接收电话号码(任何格式)的lib,将其转换为默认格式并告诉我有关该号码的信息(例如:国家,城市等)?
我允许用户仅使用手机号码注册,并且我想在不使用互联网的情况下验证应用程序中的号码,我想要做的是获取用户选择的国家/地区的有效电话号码长度,并使用该国家/地区格式的长度和号码格式进行验证。
例如印度的电话号码长度为10,格式为0*********
请告诉我该怎么做。
android ×2
phone-number ×2
validation ×2
clickatell ×1
javascript ×1
node.js ×1
regex ×1
twilio ×1