Avatar billede hansen Nybegynder
28. september 2005 - 15:54 Der er 6 kommentarer

RegExp - Valid email

Jeg har fundet nedenstående på nettet et eller andet sted, og troede det virkede - men det gør det ikke :-(

Jeg har brug for at kunne validere en mail men nedenstående validering giver lov til at have en mail adresse som knud@busse

Der mangler lidt validering på og der er et punktum til sidst, og om der er sat en landekode m.m. ind efter punktummet på minimum 2 bogstaver.

Kun du hjælpe med at få den til at spille, tak.
   
var regexp = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$");
    if (email.value==""||!regexp.test(email.value))
    {
        alert("<%=valEmail%>");
        email.focus();
        return;
    }
Avatar billede elskermad.dk Nybegynder
28. september 2005 - 16:16 #1
måske

^([a-zA-Z0-9\-_\.]+)@([a-zA-Z0-9\-\.]+).([a-zA-Z0-9]+){2,}$
Avatar billede elskermad.dk Nybegynder
28. september 2005 - 16:17 #2
nej sorry, den er sgu nok ike så god - man kan fx skrive .@-.0
Avatar billede goose Nybegynder
28. september 2005 - 21:48 #3
Jeg plejer at bruge den her:

^[a-z0-9\.\-\_]+\@[a-z0-9\.\-]+\.[a-z]{2,4}$

/Goose
Avatar billede goose Nybegynder
28. september 2005 - 21:49 #4
- skulle måske lige sige at jeg plejer at bruge den sammen med ASP og har en myReg.IgnoreCase = True med så den ikke kigger på store og små bogstaver.

/Goose
Avatar billede thomas_yde Nybegynder
29. september 2005 - 13:59 #5
kan da lige supplere med en regexp:
(^\".*\" <\\w([-_.]?\\w)*@\\w([-.]?\\w)*\\.[a-z]{2,4}>$)|(^\\w([-_.]?\\w)*@\\w([-.]?\\w)*\\.[a-z]{2,4}$)
Avatar billede roenving Novice
09. oktober 2005 - 01:07 #6
-- men efter den seneste rfc for smtp-protokollen må ingen andre en host-serveren checke det, der er foran @-tegnet, og der er i dag tld'er, som er på 6 bogstaver (f.eks. .museum !-)

-- så en simpel udgave kunne være:

var regexp = new RegExp("^.*?@\w[\w-\.]+\.[a-z]{2,6}$","i");

-- som dog i nogle browsere ikke tager alle landespecifikke tegn med, som jo også er blevet tilladt i domænenavne !-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester