webForumDet fria alternativet

reg exp mail

ASP

1 svar · 200 visningar · startad av margar-0

Medlem sedan nov. 200362 inlägg
Frågan#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?

Medlem 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]
255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)