Ciao,
ho creato una cosa del genere:
che viene richiamata da: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>
Non so se sia corretto ma sembra funzionare.Codice PHP:<form name="frm" action="">
<input type="text" name="testo" value="" onkeyup="controllo();" />
</form>
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????????![]()

Rispondi quotando