Buongiorno a tutti, sto usando un piccolo script per consentire l'inserimento in un campo di testo solo di caratteri alfabetici.. es. a b c d ecc.
codice:
//Function to allow only alpha numeric to textbox // funzione per consentire solo caratteri nei campi
function validatealphanumeric(key) {
var keycode = (key.which) ? key.which : key.keyCode
var phn = document.getElementById('txtChar');
//comparing pressed keycodes // compara i keycodes dei tasti
if ((event.keyCode > 32 && event.keyCode < 48 && event.keyCode != 39 && event.keyCode != 47) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode==124))
{
alert("Sono consentiti solo caratteri alfabetici (a-z A-Z).");
return false; }
else
{ return true;
}
}
e poi richiamo lo script nell'html così:
codice:
<input type="text" name="cognome" id="txtChar" onkeypress="return validatealphanumeric (event)">
solo che facendo delle prove non accade nulla, nessun alert, e vengono inseriti anche i numeri nel campo, dov'è l'errore?
Uso anche uno script simile che consente di inserire solo numeri e funziona bene......