faiqaa Ответов: 1

Как проверить почтовый индекс ( британский) ?


Я пытаюсь проверить британские почтовые индексы для своего проекта, и проблема заключается в том, что в Великобритании существует несколько допустимых форматов (A1 1AA / AA1 1AA / AA11 1AA) и многие другие.
В принципе, мне нужно иметь возможность сохранять данные клиентов, включая их почтовый индекс, поэтому я должен быть в состоянии проверить его. Я пробовал использовать приведенный ниже код, но он не работает.

Что я уже пробовал:

   Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click

Dim regPost As New System.Text.RegularExpressions.Regex("^[A-Za-z]{1,2}[0-9A-Za-z]{1,2}[ ]?[0-9]{0,1}[A-Za-z]{2}$")
       Dim strTest As String = "SW11 2LE"
       Dim strWrong As String = "11710"
       Debug.Print(strTest & " - " & regPost.IsMatch(strTest))
       Debug.Print(strWrong & " - " & regPost.IsMatch(strWrong))

F-ES Sitecore

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

1 Ответов

Рейтинг:
1

OriginalGriff

Если вы сомневаетесь, google: проверить почтовый индекс ( британский) - поиск Google[^]
Это ссылка на Википедию: Почтовые индексы в Великобритании - Википедия[^] который включает в себя регулярное выражение проверки правительства Великобритании ...

В будущем, пожалуйста, постарайтесь сделать хотя бы фундаментальные исследования самостоятельно, а не тратить свое или наше время - особенно потому, что вы, кажется, постоянно сталкиваетесь с одной и той же проблемой: электронная почта и почтовый индекс?