Se vuoi farlo lato client:
codice:
<html>
<script>
//controllo il browser
var strUserAgent = navigator.userAgent.toLowerCase();
var isIE = strUserAgent.indexOf("msie") > -1;
var isNS6 = strUserAgent.indexOf("netscape6") > -1;
var isNS4 = !isIE && !isNS6 && parseFloat(navigator.appVersion) < 5;
//regular expressions
var regExpr = /\D/;
//Se vuoi solo lettere minuscole o maiuscole
//var regExpr = /[a-zA-Z]/;
//controllo cosa è stato premuto
function checkme(objEvent) {
var Codice, Carattere;
if (isIE) {
Codice = objEvent.keyCode;
} else {
Codice = objEvent.which;
}
Carattere = String.fromCharCode(Codice);
if (!regExpr.test(Carattere)) {
alert("Carattere non valido!\nCodice = " + Codice + "\nCarattere =" + Carattere);
return false;
}
}
</script>
<input type="text" onkeypress="return checkme(event)" ID="Text1">
</html>
Fammi sapere ciao
Kalman