number:<input type="text" name="number" onkeypress='return numbersonly(event)' />
这是我的文本框...我已经在按键上使用了一个函数..函数有... ...
<script type="text/javascript">
function numbersonly(e){
var unicode=e.charCode? e.charCode : e.keyCode
if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
if (unicode<48||unicode>57&&unicode!=65) //if not a number
return false //disable key press
}
}
</script>
使用此按键功能,用户只能输入0-9的数字,现在我想要的是它应该只接收一个字母,其ascii数是65 ...但是当我在apllying条件下它是没有拿字母表,所以任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
+
签署unicode是43而不是107
尝试:
function numbersonly(e){
var unicode=e.charCode? e.charCode : e.keyCode;
if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
if ((unicode<48||unicode>57)&&(unicode!=65)&&(unicode!=43)) //if not a number
return false //disable key press
}
}