Salve a tutti...
Ho da validare un campo il quale accetta solo caratteri alfanumerici..
ho studiato un po' le espressioni regolari e sto tentando di far funzionare la mia piccola funzione ma non ci riesco e non capisco cosa sbaglio
questo è il codice:
codice:
function controllaNick(oggetto){
var i=new RegExp("([a-zA-Z0-9]{3,6})");
if(!i.test(oggetto.value)) {
alert("Il campo non è valido.\nIl nick può contenere solo caratteri alfanumerici e deve essere lungo da un minimo di 3 ad un massimo di 6 caratteri.");
oggetto.value='';
return false
}
return true;
}
il problema sta qui:
codice:
var i=new RegExp("([a-zA-Z0-9]{3,6})");
io (da quanto ho capito) accetto tutti i caratteri sia maiuscoli che minuscoli e tutti i numeri di una lunghezza compresa tra 3 e 6.. ho scritto male?
Ringrazio in anticipo