Проверка номера телефона - я не уверен, что потратил бы много времени на это. Схемы нумерации меняются довольно часто (например, в то время, когда я жил в Великобритании, номера телефонов для кодов городов Лондона менялись, по крайней мере, один раз, с другим изменением незадолго до моего переезда), а в Германии это (или, по крайней мере, раньше быть) довольно часто увеличивать количество доступных телефонных номеров на данной бирже, взяв старый номер и добавив одну или две цифры в конце. Таким образом, любые предположения о том или ином формате номера телефона изменятся, и вы в конечном итоге будете играть в догонялки. Если вы настаиваете на разбиении номера телефона на международный / код города / основной номер, вы, вероятно, обнаружите, что это очень специфический для страны способ представления информации, поэтому вам понадобится маска ввода в значительной степени для каждой страны и конкретной проверки. правила. Не говоря уже о том, что в таких местах, как Германия, код города может содержать от двух до четырех цифр и т. Д. *
Что касается почтовых адресов, самое важное предложение, которое у меня есть, - убедиться, что вы можете принимать нечисловые почтовые / почтовые индексы, иначе вы не сможете обрабатывать адреса в Канаде и Великобритании (и, возможно, в других местах). Это немного хобби, потому что у меня было несколько проблем с веб-сайтами в других странах, которые просто отказались разрешить мне вводить нечисловой почтовый индекс, и мне пришлось прибегать к отправке факсов по информации об адресе, когда я Не удалось заполнить онлайн-заявку. В моей книге это плохая карма, если вы позволите международным клиентам ...
Кроме того, допущение о существовании определенных частей адреса (например, штата / округа) и их требование обычно являются большей головной болью, чем это того стоит. Я бы соблазнился предложить стандартный номер дома + улица (объедините их, разные языки поместите номер дома в разные места, поэтому их разделение не очень хорошая идея, ИМХО, если вы не знаете, как правильно собрать их, плюс иногда вы будете в конечном итоге укажите номер дома, а не номер), город и почтовый индекс, возможно, с дополнительным полем округа / штата. Если вы хотите быть действительно полезными для международной аудитории, предложите произвольное текстовое поле ввода для тех адресов, которые не соответствуют нашим «стандартным» предположениям о том, как выглядит адрес. И, пожалуйста, сделайте их достаточно большими, чтобы у людей с довольно длинными адресами не было свободного места ...