Ciao,

ho creato una cosa del genere:

Codice PHP:
<script
function 
controllo(){     
  var 
espressione = /^[a-z A-Z 0-\. - à è ì ò ù]/;
  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????????