oskars Medlem sedan nov. 2005 1 317 inlägg Frågan 22 okt. 2012 07:38 #1 Hej!
På https://www.jojoxx.net finns det ett mycket trevligt valideringsscript, där följande epost-validering är inbyggd:
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]+)*\.([a-zA-Z]{2,4})$/)
}
Den valideringen godkänner dock inte epost-adresser som t.ex "johanna_@hotmail.com" på grund av det avslutande understrecket. Hur redigerar jag koden så att även sådana mailadresser godkänns?
/ O
return !!this.match(/^[a-zA-Z0-9\.\-\_]+\@[a-zA-Z0-9]+([\.\-\_]{1}[a-zA-Z0-9]+)*\.([a-zA-Z]{2,4})$/)
eller:
String.prototype.isValidEmail = function(){
return /^[a-z0-9._%+-]+@(?:[a-z0-9-]+\.)+[a-z]{2,6}$/i.test(this);
}
gillar inte jätte mycket att man bygger ut String på det sättet men ;)
oskars Medlem sedan nov. 2005 1 317 inlägg Okej, men bara det fungerar så :D
Tack så mkt!