> Jeg sidder og roder med validering af nogle forskellige forms, og
> har lidt knas med valideringen af min e-mail. Den virker fint,
> men alert'en kommer lige efter en af de andre,(altså hvis de
> andre felter ikke er udfyldt).
> Herunder er et brudstykke af mit kode.
>
> Jeg ved at det er ved "placering=0 der mangler noget, men jeg kan
> ikke få det til at virke lige meget hvad jeg gør
>
> Er der nogen der kan give et hint??
>
>
> if((document.forms[0].by.value=='') && (error==0))
> {
> alert('De skal angive deres by');
> document.forms[0].by.focus();
> error = 1;
> }
>
>
> placering=0;
> tekst=(document.forms[0].email.value).toLowerCase();
> placering=tekst.indexOf("@");
> if(tekst ==""){
> alert ("En e-mail skal indeholde @");
> error = 1;
> }
Jeg bruger følgende, og det virker fint:
if (document.Opret.Email1.value.indexOf("@") == -1 ||
document.Opret.Email1.value.indexOf(".") == -1 )
{
alert("Venligst indtast en brugbar e-mail adresse på kontaktpersonen.");
return false;
}
Per