ok, ecco il codice;
html (i campi della funzione controllo_campo sono l'id del form e l'id dell'oggetto.
codice:
<input id="regname" type="text" value="" onkeypress="controllo_campo('regform',this.id);">
js (questa funzine effettua solo uno stupido controllo sulla lunghezza e stampa in un div tramite jquery un messaggio)
codice:
function controllo_campo(name_f,id_c)
{ var campo = document.forms[name_f].elements[id_c].value;
if ((campo.length > 3) && (campo.length < 31)) $('#'+id_c+"_div").html("<b style='color: #00ff00'>[OK][/b]");
else $('#'+id_c+"_div").html("<b style='color: #ff0000;'>[min: 4 - max 30][/b]");
}
il problema e che se scrivo nell'input, ma sbaglio a cancellare una lettera il tasto Backspace non viene contato nell'evente onkeypress.
spero di essermi spiegato bene