webForumDet fria alternativet

Validera email

ASPur ASP

7 svar · 690 visningar · startad av Mika3l

Medlem sedan nov. 20018 492 inlägg
Frågan#1

Hej!
Kan man validera en emailadress på något smart sätt, RegExp?
Använder JavaScript nu men vill även använda ASP.

Min javascriptkod (från jojoxx.net):

if(!varEmail.length<=0) {
String.prototype.isValidEmail = function(){
	return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)
}
if (!varEmail.isValidEmail()) {
alert("Your email address is not valid! Please check the spelling."); return false;
}
}

Danke på förhand! :)

Medlem sedan dec. 19996 721 inlägg
#2
Function IsValidEmail(mailAdress)
   Dim oRxp
   Set oRxp=new RegExp
   oRxp.Pattern="^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$"
   IsValidEmail=oRxp.Test(mailAdress)
End Function
Medlem sedan dec. 19996 721 inlägg
#3

Det var en liten miss i jojoxx-mönstret, eftersom den tillät underscore i domännamnet

Medlem sedan nov. 20018 492 inlägg
#4

Tack!
Är inte helt inne i funktioner och RegExp, anropar jag rätt så här?

Function IsValidEmail(mailAdress)
   Dim oRxp
   Set oRxp=new RegExp
   oRxp.Pattern="^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$"
   IsValidEmail=oRxp.Test(mailAdress)
End Function
If IsValidEmail(strEmail) = false Then
Response.Write("Your email address is not valid! Please check the spelling.")
Else
Medlem sedan dec. 19996 721 inlägg
#5

Jajamen, eller snyggare:

If Not IsValidEmail(strEmail) Then
Medlem sedan feb. 200112 078 inlägg
#6

Flyttas från ASP.

Medlem sedan nov. 20018 492 inlägg
#7

Man tackar för hjälpen! :)

Medlem sedan aug. 20039 342 inlägg
#8

Flyttat från Regular Expressions på grund av att provtiden för forumet har gått ut

138 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)