Ho realizzato questa funziona per il controllo di alcuni campi


codice:
function invia_modifica()
{
	var lungh_login = document.mod_prof.login.value.length;
	var lungh_pswd = document.mod_prof.password.value.length;
	var lungh_pswd1 = document.mod_prof.password1.value.length;

	if(lungh_login < 5)
	{
		alert('La "Login" deve essere di almeno 5 caratteri.');
		document.mod_prof.login.focus();
		} else if (lungh_pswd < 6) {
			alert('La "Password" deve essere di almeno 6 caratteri.');
		document.mod_prof.pswd.focus();
		} else if (lungh_pswd1 < 6) {
			alert('La "Password di conferma" deve essere di almeno 6 caratteri.');
		document.mod_prof.pswd1.focus();
		} else if (lungh_pswd != lungh_pswd1) {
			alert('Le "Password" inserite non sono identiche.');
	}
}
nel tag form ho messo:

codice:
<form onSubmit="return invia_modifica();" action="profilo_cambia.php" name="mod_prof" method="post">
da parte di javascript non c'è nessun errore, il problema è che dopo il messaggio di errore da parte del campo login che mi avvisa di avere inserito meno di 5 caratteri, mi parte la pagina "profilo_cambia.php" invece di rimanere sulla pagina finché tutto non è corretto.

Dov'è l'errore? :master: