Shi*_*pal 1 validation android phone-number
我允许用户仅使用手机号码注册,并且我想在不使用互联网的情况下验证应用程序中的号码,我想要做的是获取用户选择的国家/地区的有效电话号码长度,并使用该国家/地区格式的长度和号码格式进行验证。
例如印度的电话号码长度为10,格式为0*********
请告诉我该怎么做。
添加以下代码。
在 gradle 中
compile 'com.googlecode.libphonenumber:libphonenumber:8.5.2'
Run Code Online (Sandbox Code Playgroud)
在活动课中
PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.getInstance();
String isoCode = phoneNumberUtil.getRegionCodeForCountryCode(Integer.parseInt(countryCode));
String exampleNumber= String.valueOf(phoneNumberUtil.getExampleNumber(isoCode).getNationalNumber());
int phoneLength=exampleNumber.length();
editTextLoginPhone.setFilters( new InputFilter[] {
new InputFilter.LengthFilter(phoneLength)});
Run Code Online (Sandbox Code Playgroud)
希望这段代码对您有帮助。