PhoneNumberUtils.isGlobalPhoneNumber не работает правильно

Я сдал 55 isGlobalPhoneNumberи возвращает "истина".

Я хочу, чтобы оно вернулось только для телефонных номеров США ххх-ххх-ххххх.

1 ответ

Решение

55 является действительным номером телефона в соответствии с определением, которое Android предоставляет в своем исходном коде (в виде контекстно-свободной грамматики):

global-phone-number = ["+"] 1*( DIGIT / written-sep )
written-sep         = ("-"/".")

То, подходит ли это определение для вашего приложения, конечно же, не зависит от этого определения.

Другие вопросы по тегам