У меня есть общая функция проверки телефонных номеров, которая в настоящее время проверяет все глобальные телефонные номера. Я хотел обновить его, чтобы он проверял только номера телефонов в США. Но проблема с этим в настоящее время, даже если я установлю длину своего телефонного номера на 10, он остановится ровно на 10 символов. мои пользователи могут ввести что-то вроде пробела или (например: «(444) 444 4444», которые не будут работать, если я ограничу число символов до 10, даже если это допустимое число. Есть идеи, как это сделать? моя функция:
public static boolean isValidPhoneNumber(String phoneNumber) {
return !TextUtils.isEmpty(phoneNumber) && android.util.Patterns.PHONE.matcher(phoneNumber).matches() && PhoneNumberUtils.;
}