UI Прием телефонных номеров - международный формат - PullRequest
1 голос
/ 15 марта 2011

Существуют ли какие-либо стандарты для телефонных номеров по всему миру.Я хотел бы создать один пользовательский интерфейс для приема телефонного номера. В зависимости от страны диалоговое окно приема телефонных номеров должно быть изменено, как в США, это должно быть + 1-408-567-9822. В мире существуют разные подобные типы соглашений.Есть ли место для получения всех стандартов или кодов для форматирования телефонных номеров.

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Существует стандарт, E.164 . Для обработки телефонных номеров доступны библиотеки, такие как libphonenumber .

1 голос
/ 15 марта 2011

В разных странах существуют разные форматы, например, мои телефонные номера в Великобритании: 020 8xx xxxx и 07963 xxx xxx, но никто не использует эти форматы по разным причинам, например, многие пишут первый как 0208 ххх ххх, а последний как 0796 3ххх ххх также (020) 8хх ххх. А также, если вырезать и пастин у вас может быть 0208xxxxxx

Таким образом, я считаю, что там нет удовлетворительного формата, просто примите любую последовательность цифр и символов и игнорируйте символы, имеющие правильное количество цифр. Я бы выбрал страну отдельно, так что +1 для Америки, +44 для Великобритании, чтобы вы могли набирать номер на месте, если в стране, но остальные просто цифры,

...