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


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

Обновлен: Ноябрь 2007

Следующий пример кода определяет, представляет ли строка действительный адрес электронной почты, и присваивает переменной типа 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@microsoft.com ».

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

См. также

Ссылки

Regex