Ниже вариант попроще для понимания, но не без косяков
------------------------------------------------------------------------- <input type="text" size="4" id='123' onChange="keycheck('123')" onKeyUp="keycheck('123')" value=''>
<script language="JavaScript">
function keycheck(id) {
var str,sym;
str = document.getElementById(id).value;
sym = str.charAt(str.length-1);
if ((sym == '1') || (sym == '2') || (sym == '3') || (sym == '4') || (sym == '5') || (sym == '6') || (sym == '7') || (sym == '8') || (sym == '9') || (sym == '0')) {var x='1'} else {
document.getElementById(id).value = document.getElementById(id).value.substring(0, str.length-1);
}
}
</SCRIPT>