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