VB.net中使用正則表示式驗證郵箱地址是否合法
阿新 • • 發佈:2019-01-04
正則表示式可是個好東西,不過真要自己純手工去寫未免學習成本有點高,好在網上有很多現成的語法可以直接拿來用,做一下收藏記錄
站長之家裡面提供了常用的正則表示式寫法以及線上測試工具:
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