Как проверить почтовый индекс, такой как канадский (M3M 2B2) из ​​моего массива? - PullRequest
0 голосов
/ 02 апреля 2011

массив, который у меня есть для ввода почтового индекса, называется myArray, а номер поля равен 10, поэтому его можно назвать или ссылаться на myArray [10]

Ответы [ 2 ]

1 голос
/ 02 апреля 2011

Если вы используете его в формате String, стандартным способом проверки его для правильного формата будет регулярное выражение:

var myPostalCodeStr:String = "M2M 2B2";
trace(myPostalCodeStr.match(/^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$/) != null);

Но это только проверяет, соответствует ли шаблон почтовому индексу, но не сообщает, является ли этот код фактически назначенным городу. почтовое отделение, чтобы проверить, и вам нужно сохранить это, чтобы держать его в курсе.

0 голосов
/ 13 сентября 2012

Под валидацией можно понимать две вещи.

  1. проверка лица (правильный формат)
  2. проверка данных (является ли почтовый индекс допустимым почтовым индексом Канады)

Предполагая, что последний, выМожно проверить данные несколькими способами.Найти API (я до сих пор не нашел того, которому доверяю для коммерческого использования - оно будет рядом) - или получить сами данные из таких мест, как greatdata.com или melissadata.com.

ps - если первое предназначалось, проверьте stackoverflow-question-4746109

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...