次の方法で共有


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

更新 : 2007 年 11 月

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

使用例

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

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

参照

参照

Regex