Mi succede una cosa strana. ecco lo script:
codice:
function validateForm(form)
{

if (form.username.value.length > 8 || form.username.value.length < 3) {
alert("Username deve avere min 3 max 8 caratteri alfanumerici");
return false;
} 
else if (form.password.value.length < 16 && form.password.value.length > 6) {
      return ((password.match(/[A-Z]/) && (password.match(/[a-z]/) && (password.match(/[0-9]/));
        
      }
	  else{
	  alert("Password deve avere min 6 max 16 caratteri alfanumerici");
	  return false;
	  }
return true;
}
Così non mi funziona invece se metto per prova solo :

codice:
function validateForm(form)
{

if (form.username.value.length > 8 || form.username.value.length < 3) {
alert("Username deve avere min 3 max 8 caratteri alfanumerici");
return false;
} 
return true;
}
così me lo prende nel senso che se sbaglio e digito un username di 2 caratteri me lo dice. Con lo script quello di sopra completo, se metto un username di due caratteri non me lo rileva.... perchè fa così?