Поделиться через


Практическое руководство. Проверка строк, представляющих адреса электронной почты (Visual Basic)

Следующий пример кода определяет, представляет ли строка действительный адрес электронной почты, и присваивает переменной типа Boolean полученное значение.

Пример

Function ValidateEmail(ByVal email As String) As Boolean
    Dim emailRegex As New System.Text.RegularExpressions.Regex( 
        "^(?<user>[^@]+)@(?<host>.+)$")
    Dim emailMatch As System.Text.RegularExpressions.Match = 
       emailRegex.Match(email)
    Return emailMatch.Success
End Function

Компиляция кода

Вызовите этот метод, передав строку, содержащую адрес электронной почты.

Отказоустойчивость

Этот метод проверяет, имеют ли адреса электронной почты форму "someone@example.com".

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

См. также

Ссылки

Regex