<script language="javascript"> function validerForm(frm){ var fejlEmail = false; var fejlBesked = "Følgende fejl opstod:\n"; if(frm.pEmail.value!=""){ if (!frm.pEmail.value.match(/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i )){ fejlEmail = true; fejlBesked += " - Ugyldig e-mail\n"; } } if(fejlEmail){ // hvis 'fejl' er true, og der dermed er fundet en eller flere fejl i formularen. alert(fejlBesked); return false; }else{ return true; } } </script>
Du validerer så både for meget og (efter min mening pt. !-) for lidt ...
Efter gældende standard (rfc 2821) må _ingen_ udover mail-hosten kigge på det, der er før @-tegnet, og da der for nuværende højst er et toplevel-domæne på 6 bogstaver, kan man ligesågodt teste for det også !o]
-- og domæner må vel godt bestå af et bogstav, f.eks. a.dk !-)
Synes godt om
Ny brugerNybegynder
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.