Method One
Public
Function Chkmail (ByVal Email)
Dim Rep,pmail:chkmail = True:set Rep = New RegExp
Rep.pattern = "([. a-za-z0-9_-]) {2,10}@ ([a-za-z0-9_-]) {2,10} (.) ( [A-za-z0-9]) {2,}) {1,4}$ "
Pmail = Rep.test (Email): Set Rep = Nothing
If not pmail Then chkmail = False
End Function
Email Address Verification One
<%
Function Isemail (STRNG)
Isemail = False
Dim RegEx, Match
Set regEx = New RegExp
Regex.pattern = "^w+" (-w+) | (. w+)) *@[a-za-z0-9]+ ((. | -) [a-za-z0-9]+] *. [a-za-z0-9]+$]
Regex.ignorecase = True
Set Match = Regex.execute (strng)
If Match.count then isemail= true
End Function
%>
Method Three
Public Function Isemail (ByVal pstring)
Dim plt,pgt:plt = FALSE:PGT = False
For x = 2 to Len (pstring)-1
If Mid (pstring,x,1) = "@" Then Plt = True
If Mid (pstring,x,1) = "." and Plt = True Then PGT = True
Next
If Plt = True and PGT = True Then
Isemail = True
Else
Isemail = False
End If
End Function
%>
Let's take a look at the example usage for validation one
If chkmail (ls535427@111cn.net) = True Then
Response.Write "Format is correct"
Else
Response.Write "Wrong Format"
End If