How do I validate email address formatting with the .NET Framework?

前端 未结 11 609
孤城傲影
孤城傲影 2020-11-29 05:49

I want a function to test that a string is formatted like an email address.

What comes built-in with the .NET framework to do this?

This works:



        
11条回答
  •  情深已故
    2020-11-29 06:29

     Public Shared Function ValidEmailAddress(ByVal emailAddress As String, ByRef errorMessage As String) As Boolean
            If emailAddress.Length = 0 Then
                errorMessage = "E-mail address is required."
                Return False
            End If
            If emailAddress.IndexOf("@") > -1 Then
                If (emailAddress.IndexOf(".", emailAddress.IndexOf("@")) > emailAddress.IndexOf("@")) AndAlso emailAddress.Split(".").Length > 0 AndAlso emailAddress.Split(".")(1) <> "" Then
                    errorMessage = ""
                    Return True
                End If
            End If
            errorMessage = "E-mail address must be valid e-mail address format."
            Return False
        End Function
    

提交回复
热议问题