Ciao,
ho creato una cosa del genere:
Codice PHP:
<script>
function controllo(){
var espressione = /^[a-z A-Z 0-9 \. - à è ì ò ù]/;
var stringa = document.frm.testo.value;
if (!espressione.test(stringa)){
alert("no");
return false;
}
else{
alert("ok");
return true;
}
} </script>
che viene richiamata da:
Codice PHP:
<form name="frm" action="">
<input type="text" name="testo" value="" onkeyup="controllo();" />
</form>
Non so se sia corretto ma sembra funzionare.
Il problema è che il carattere errato viene comunque inserito, come mai? Col return false non dovrebbe bloccarmi l'inserimento?
Inoltre il controllo di sopra sbaglio o mi controlla il valore dell'area o del singolo carattere????????