私は電子メールアドレスを持つ単純なテキストボックスを持っています。WinFormsの電子メールアドレスを検証する最善の方法
このメールアドレスが有効かどうかを調べるには、最も簡単で簡単な方法を知る必要があります。私はそれをどうやってできるのか知りたい。
私は以下のコードを使用しようとしましたが、メッセージは表示されません。誰も私が作っている間違いを指摘できますか?
Public Function IsValidEmailAddress(ByVal email As String) As Boolean
Try
Dim ma As New MailAddress(email)
MsgBox(True, MsgBoxStyle.Information)
Catch
MsgBox(False, MsgBoxStyle.Information)
End Try
End Function
私はこのように、この関数を呼び出しています:
Call IsValidEmailAddress(txtEmail.txt)
MailAddress()が何をしているのか分かりませんが、メールアドレスの検証ルーチンの多くは間違っています。なぜなら、ルールはほとんどの人が理解するよりも複雑であるからです(https://en.wikipedia.org/wiki)。/E-mail_address#構文)。したがって、奇妙な電子メールアドレスを持つユーザーを除外しないように注意してください。 – Bill
@ Bill-情報をくれてありがとう、私はリンクを見ていきます。 – coder
[電子メールアドレスのフォーマットを.NET Frameworkで検証するにはどうすればよいですか?](http://stackoverflow.com/questions/1331084/how-do-i-validate-email-address-formatting-with-the- – MarkJ