テキスト ボックスに入力された電子メール アドレスを検証しようとしています。ユーザーが無効な電子メール アドレスで電子メール アドレス フィールドを離れたときに、「電子メール アドレスが無効です」というエラー メッセージが表示されるようにします。
これは私がモジュールの下に持っているものです:
Module Connection
Sub ValidateEmail(Byval mail as String)
Dim email as new System.Text.RegularExpressions.Regex("\S+@\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
プログラムを実行すると、メールアドレスの入力を完了できず、最初の文字を入力すると、「メールが無効です」というエラーメッセージが表示されます。メールの入力を完了できるようにしたい次のフィールドに移動すると、電子メールが有効でない場合にメッセージが表示されます。
ここで私の問題を理解している人は誰でも助けてください。
ありがとうございました