Я пытаюсь проверить адрес электронной почты, введенный в текстовое поле, я хочу, чтобы сообщение об ошибке отображалось, когда пользователь покидал поле адреса электронной почты с недопустимым адресом электронной почты «Адрес электронной почты НЕдействителен».Проверка адреса электронной почты в vb.net
Это то, что у меня есть под модуль:
Module Connection
Sub ValidateEmail(Byval mail as String)
Dim email as new System.Text.RegularExpressions.Regex("\[email protected]\S+\.\S+")
If email.IsMatch(mail) Then
Else
MsgBox("The Email is Not Valid",msgBoxStyle.Critical,"Invalid Email")
End If
End Sub
End Module
Затем я дважды щелкните по электронной почте текстовое поле и поместите следующий код:
If txtemail.text = " " Then
Else
ValidateEmail(txtemail.text)
End If
Теперь дело в том, когда я запускаю свою программу , это не позволяет мне закончить ввод адреса электронной почты, я ввожу первую букву, и это дает мне сообщение об ошибке «Электронная почта не действительна», я хочу, чтобы она позволила мне закончить ввод адреса электронной почты, а затем, когда я перейду к следующему полю он может дать мне сообщение, если письмо недействительно.
Любой, кто понимает мою проблему здесь, пожалуйста, помогите.
Спасибо
Спасибо, что он работает –