Sto cercando di validare il nome utente utilizzando javascript, il nome utente deve essere composto da almeno 8 caratteri e max 16, e può contenere lettere maiscole e minuscole, numeri e i cartteri . _ -
Ora ho elaborato questa espressione regolare in un metodo:
var pattern_u = new RegExp("[a-zA-Z0-9\-\.\_]{8,16}")
if (username.search(pattern_u) == -1) {
alert("Il nome utente non è valido");
return;
}
va bene se inserisco ad esempio 1234567' mi da errore
va bene se inserisco ad esempio 12345678 ok
fallisce se inserisco aaaaaaaa'(cioè il programma mi dice che è corretto ma invece secondo le mie specifiche no!!!)
Come mai?![]()
grazie