次の方法で共有


方法: 電子メール アドレスを表す文字列を検証する (Visual Basic)

次のコード例では、文字列が有効な電子メール アドレスを表しているかどうかを示すブール型変数を設定します。

使用例

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" のような形式になっているかどうかを検証します。

このコードを使用すると、文字列を電子メール アドレスとして使用する前に、その文字列を検証できます。 これにより、実行時のその他のエラーを防止できます。

参照

参照

Regex