ciao a tutti
allora io ho questo codice funziona tutto tranne il return true all'ultimo passaggio!
da quando ho inserito un controllo di questo tipo:
if (document.mio.nome.value=="1","2","3","4","5","6", "7","8","9","0" ){
alert("Errore: il campo NOME e il campo COMMENTO non possono contenere dei numeri!");
document.mio.nome.focus();
return (false);
}
(è un controllo per un form)
in pratica se scrivo correttamente tutto nel form dovrebbe andare avanti e di conseguenza farmi inviare il tutto.ma si ferma allo script qui sopra!
vi posto tutto il codice!
<script>
function controlla(){
//Controlla la valorizzazione del campo obbligatorio nome
if ((document.mio.nome.value=="")){
alert("Errore: Inserire il campo NOME!");
document.mio.nome.focus();
return false;
}
//controlla che nn si superino 15 caratteri nel campo nome
if (document.mio.nome.value.length > 15){
alert("Errore: Inserire al massimo 15 caratteri nel campo NOME!");
document.mio.nome.focus();
return (false);
}
//controlla che il campo nome non sia inferiore a 3 caratteri
if (document.mio.nome.value.length < 3){
alert("Errore: campo NOME troppo corto!");
document.mio.nome.focus();
return (false);
}
//Controlla la valorizzazione del campo obbligatorio commento
if (document.mio.commento.value==""){
alert("Errore: Inserire il COMMENTO!");
document.mio.commento.focus();
return false;
}
//controlla che il campo commento non sia inferiore a 3 caratteri e controllo che il campo nome nn sia un numero
if (document.mio.commento.value.length < 3){
alert("Errore: campo COMMENTO troppo corto!");
document.mio.commento.focus();
return (false);
}
if (document.mio.nome.value=="1","2","3","4","5","6", "7","8","9","0" ){
alert("Errore: il campo NOME e il campo COMMENTO non possono contenere dei numeri!");
document.mio.nome.focus();
return (false);
}
alert("Controllo effettuato con successo. Il commento sarà inviato.");
return true;
}
aiutooooo