webForumDet fria alternativet

reg exp mail

1 svar · 198 visningar · startad av margar-0

margar-0Medlem sedan nov. 200362 inlägg
#1

Använder nedanstående reg exp för att vaildera mail
^[^ ]+@[^ ]+\.[A-Za-z]+$

Går det att komplettera denna så att texboxen kan vara tom eller så måste den innehålla korrekt mailadress?

PalleMedlem sedan apr. 20003 174 inlägg
#2

Jag har använt mig utav följande i liknande situation:

[red]Function IsValidEmail(strEmail)
	Dim objRegExp
	Set objRegExp = New RegExp
		objRegExp.IgnoreCase = True
		objRegExp.Pattern = "^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"
		IsValidEmail = objRegExp.Test(strEmail)
	Set objRegExp = Nothing
End function

...

strTxtEmail = Request.Form("yourTextField")

If IsValidEmail(strTxtEmail) OR Len(strTxtEmail) = 0 Then
	'Ingen mailadress alls, eller så är den ok
Else
	'Mailadressen är inte korrekt utformad
End If[/red]
128 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)