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