Codice:
<script language="JavaScript">
function verifica(modulo)
{
if ((modulo.nome.value=="")||(modulo.nome.value[0]==" "))
{
alert("Campo NOME mancante. Controlla gli spazi");
modulo.nome.focus();
return false;
}
else if ((modulo.mail.value=="")||(modulo.mail.value[0]==" ")||(modulo.mail.value[0]=="@")||(modulo.mail.value[0]=="."))
{
alert("Campo MAIL errato. Ricontrollare");
modulo.mail.focus();
return false;
}
result=0;
i=0;
for (i=0;i<40; i++)
{
if (modulo.mail.value[i]=="@")
{
result++;
}
else if ((modulo.mail.value[i]==".")&&(result==1))
{
return true;
}
else if ((modulo.mail.value[i]=="@")&&(result!=1))
{
return false;
}
else if ((modulo.mail.value[i]==".")&&(result!=1))
{
result=0;
}
}
if (result==0)
{
alert("Campo MAIL errato. Ricontrollare");
modulo.mail.focus();
return false;
}
return true;
}
</script>
Salve, qualcuno sa aiutarmi e spiegarmi il perchè questa maledetta funzione per controllare la mail (una funzione base) vada alla grande con firefox, konqueror e opera in linux e non va invece con internetexplorer su windows mentre va con firefox sempre su windows?
L'errore in questione è che si apre sempre la finestrella di errore del campo mail, SEMPRE...
Grazie dell'eventuale aiuto in anticipo...
[DS] Usa il tag "code" e non il tag "quote" per il codice, si legge meglio...