Как проверить почтовый индекс ( британский) ?
Я пытаюсь проверить британские почтовые индексы для своего проекта, и проблема заключается в том, что в Великобритании существует несколько допустимых форматов (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
Мой вам совет - не утруждайте себя. Почтовые индексы меняются, и если вы в конечном итоге отказываетесь подтвердить действительный почтовый индекс, это просто раздражает ваших пользователей.