Нидерландский адрес удобно разбирать на пять полей: улица, номер дома, добавка к номеру, индекс и населённый пункт. Здесь показано, как перенести одну строку в эти поля и проверить её после копирования и сохранения.
Учебный образец для проверки формата — улица, номер и буквы индекса синтетические:
Kerkstraat 123 1018 AB AMSTERDAM Netherlands
| Поле | Значение из образца | Как заполнить |
|---|---|---|
| Straat / Street | Kerkstraat | Название улицы без номера дома |
| Huisnummer / House number | 123 | Номер дома отдельно от улицы |
| Toevoeging / Addition | Пусто | Добавка только при её наличии в адресе; например A у 123-A |
| Postcode / Postal code | 1018 AB | Четыре цифры и две буквы |
| Woonplaats / City | Amsterdam | Населённый пункт |
При одном поле Address Line 1 сохраните Kerkstraat 123 вместе. Вариант с добавкой 123-A разбирается как Huisnummer = 123, Toevoeging = A. Наличие квартир в здании само по себе не делает поле Toevoeging обязательным.
PostNL рекомендует строку улицы и номера, затем индекс и город. Между цифрами и буквами индекса ставят пробел, название города в почтовой строке пишут заглавными буквами. Провинция в эту строку не входит: необязательное поле Province можно оставить пустым.
По объяснению PostNL, четыре цифры обозначают регион и местность, а две буквы — небольшую группу адресов. Форматная проверка и поиск по почтовой базе дают разные результаты: запись 1018 AB имеет нужную структуру, а существование пары «индекс + номер дома» проверяется по базе. Для такой проверки используйте поиск PostNL.
Генератор нидерландских адресов берёт город и четыре цифры индекса из открытых данных GeoNames. Улицу, номер дома и две буквы индекса он создаёт по шаблону; Toevoeging не добавляет. Кнопка полного копирования выдаёт улицу и номер, затем индекс и город, затем страну. Отдельный индекс можно скопировать своей кнопкой.
123 попадает в Huisnummer; добавка A при её наличии сохраняется отдельно и не теряется после перезагрузки.1018AB и 1018 ab, если форма поддерживает нормализацию: после сохранения и повторного открытия отображается 1018 AB.'s-Hertogenbosch и убедитесь, что апостроф остаётся на месте. При вставке полного адреса проверьте переносы между улицей, индексом и страной.Для проверки формата нужны четыре цифры и две буквы, например 1018 AB. Чтобы проверить существование адреса и сочетание индекса с номером дома, используйте поиск PostNL. Наш генератор берёт четырёхзначную часть из открытых данных и синтезирует буквы.
Это добавка к номеру дома: например A в 123-A. Заполняйте её, если она есть в адресе. В нашем образце без добавки поле остаётся пустым; наличие квартиры само по себе не делает его обязательным.
Проверьте сначала структуру индекса и требования формы к пробелу и регистру букв. Если форма сверяется с почтовой базой, она также проверяет существование полного индекса и его сочетание с номером дома. Для этого теста нужен подтверждённый почтовый адрес.