11. juni 2003 - 12:09Der er
8 kommentarer og 1 løsning
Validering af to email felter
Jeg har en side hvor brugere kan tilmelde sig en mailinglist. Der er 2 felter, det ene er til brugere fra DK og den anden er til brugere fra Udlandet.
Den skal vise fejlmeddelelse til brugeren og den skal ikke submitte formen, hvis han skriver i begge felter. evt. fejlmed. "Det er ikke tilladt at skrive i begge felter".
Den skal så validere email i det felt der er skrevet i. evt. fejlmed. "ugyldig email !"
Hvis alt går godt skal den selvfølgelig submitte formen,
Jeg har selv prøvet med følgende med uden held.
<script type="text/javascript"> function validering() { if ((document.mailing.dk.value.length != 0) && (document.mailing.ud.value.length != 0)) { alert('Only type in one off the fields, please !'); document.mailing.dk.focus(); return false; }
var reEmail = /^[a-z0-9\-_]+(\.[a-z0-9\-_]+)*@([a-z0-9\-_]+\.)+[a-z0-9\-_]{2,4}$/i;
if (!reEmail.test(document.mailing.dk.value)) { alert('Unvalid Email !'); document.mailing.dk.focus(); return false; }
if (!reEmail.test(document.mailing.ud.value)) { alert('Unvalid Email !'); document.mailing.ud.focus(); return false; } return true; // det er en ok email-adresse } </script>
I mit eksempel har jeg også tilføjet den med, at der skal skrives i ét (og kun ét) af felterne.
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.