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ì?