我想知道是否有任何默认模式可以验证电话号码是否是一个具体国家/地区?
当前,我正在使用ConfigMap
,但这可以验证电话,没有EEUU电话,意大利电话等。
如何知道电话号码是一个具体国家的电话号码?可以不用国际前缀,例如+0012吗?
答案 0 :(得分:1)
使用Google的libphonenumber库
implementation 'io.michaelrocks:libphonenumber-android:8.8.5'
代码
PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.createInstance(this)
PhoneNumber phoneNumber = phoneNumberUtil.parse("+917874962727", null)
String regionCode = phoneNumberUtil.getRegionCodeForNumber(phoneNumber) // IN for India
getRegionCodeForNumber 将为您提供国家/地区代码。进一步,您可以像