1. 程式人生 > >VB.net中使用正則表示式驗證郵箱地址是否合法

VB.net中使用正則表示式驗證郵箱地址是否合法

正則表示式可是個好東西,不過真要自己純手工去寫未免學習成本有點高,好在網上有很多現成的語法可以直接拿來用,做一下收藏記錄

站長之家裡面提供了常用的正則表示式寫法以及線上測試工具:

http://tool.chinaz.com/regex/

下面貼一下在VB.net中實現的具體程式碼:

當然首先得加入引用

Imports System.Text.RegularExpressions
    ''' <summary>
    ''' 校驗郵箱地址是否合法
    ''' </summary>
    ''' <param name="addr"></param>
    ''' <returns>合法返回True,不合法返回false</returns>
    Public Function validateEmail(ByVal addr As String) As Boolean
        Dim reg As New Regex("\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}")
        Return reg.IsMatch(addr)
    End Function