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