email med regulære udtryk

Tags:    php

Jeg vil bare høre hvordan i ville udtrykke en email adresse med regulære udtryk.
Jeg har gjort det på denne måde:

[a-zA-ZæøåÆØÅ0-9_-]+(\\.[a-zA-ZæøåÆØÅ0-9_-]+)*@[a-zA-Zæøå0-9-]+(\\.[a-zA-Zæøå0-9-]+)*\\.[a-zA-Z]{2,4}

Vil gerne høre eventuelle kommentare og rettelser til den måde jeg har gjort det :)


Med venlig Hilsen

Martin Dybdal (Dybber)



Det her udtryk er formateres efter JScript-standard Regexp

[\\w\\.]+@\\w[\\w\\.]*\\.[\\w\\.]*\\w

Det er en rimelig tolerant match, som anerkender
1_.@_.co.uk
som en e-mail adresse.
Jeg er ikke helt sikker men jeg tror at du et-eller-andet sted på w3c's hjemmeside kan finde en POSIX-formateret regex som er standardsættende for hvordan e-mail adresser skal se ud.

- karmazilla -



Det her udtryk er formateres efter JScript-standard Regexp

[\\w\\.]+@\\w[\\w\\.]*\\.[\\w\\.]*\\w

Det er en rimelig tolerant match, som anerkender
1_.@_.co.uk
som en e-mail adresse.
Jeg er ikke helt sikker men jeg tror at du et-eller-andet sted på w3c's hjemmeside kan finde en POSIX-formateret regex som er standardsættende for hvordan e-mail adresser skal se ud.

- karmazilla -


Kan du ikke. En e-mail er ikke et regulært udtryk.
MxS @ http://mxs.frac.dk
Slamkodning for fred



Jeg vil bare høre hvordan i ville udtrykke en email adresse med regulære udtryk.
Jeg har gjort det på denne måde:

[a-zA-ZæøåÆØÅ0-9_-]+(\\.[a-zA-ZæøåÆØÅ0-9_-]+)*@[a-zA-Zæøå0-9-]+(\\.[a-zA-Zæøå0-9-]+)*\\.[a-zA-Z]{2,4}

Vil gerne høre eventuelle kommentare og rettelser til den måde jeg har gjort det :)


Med venlig Hilsen

Martin Dybdal (Dybber)

Da jeg skulle tjeke en email fandt jeg denne kode på nettet

<pre>
function validEmail($email) {
if (eregi("^[a-z0-9]+([-_\\.]?[a-z0-9])+@[a-z0-9]+([-_\\.]?[a-z0-9])+\\.[a-z]{2,4}", $email)) {
return TRUE;
} else {
return FALSE;
}
}
</pre>

den bruge flg. udtryk

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

den har virkerde fint for mig.

-Thomas
-------------------------------------------------------
Visual Basic noget for dig?
tjek Visual Basic-Gruppen
http://www.udvikleren.dk/groups/?gid=41



Jeg vil bare høre hvordan i ville udtrykke en email adresse med regulære udtryk.
Jeg har gjort det på denne måde:

[a-zA-ZæøåÆØÅ0-9_-]+(\\.[a-zA-ZæøåÆØÅ0-9_-]+)*@[a-zA-Zæøå0-9-]+(\\.[a-zA-Zæøå0-9-]+)*\\.[a-zA-Z]{2,4}

Vil gerne høre eventuelle kommentare og rettelser til den måde jeg har gjort det :)


Med venlig Hilsen

Martin Dybdal (Dybber)
Da jeg skulle tjeke en email fandt jeg denne kode på nettet

<pre>
function validEmail($email) {
if (eregi("^[a-z0-9]+([-_\\.]?[a-z0-9])+@[a-z0-9]+([-_\\.]?[a-z0-9])+\\.[a-z]{2,4}", $email)) {
return TRUE;
} else {
return FALSE;
}
}
</pre>

den bruge flg. udtryk

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

den har virkerde fint for mig.

-Thomas
-------------------------------------------------------
Visual Basic noget for dig?
tjek Visual Basic-Gruppen
http://www.udvikleren.dk/groups/?gid=41


Man kan godt skyde på at det er en mail adresse, men du kan bare lige sådan tjekke det efter. PEAR har lavet en klasse som kan gøre det.
MxS @ http://mxs.frac.dk
Slamkodning for fred



Det er jo meget godt alt sammen... her er så et lille javascript jeg har lavet :)

Fold kodeboks ind/udKode 


-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



Det er jo meget godt alt sammen... her er så et lille javascript jeg har lavet :)

Fold kodeboks ind/udKode 


-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk


Han ville så tjekke det af med regex:)
MxS @ http://mxs.frac.dk
Slamkodning for fred



t