怎么样判断文本框输入字符是否为数字?
有一些特殊的文本框需要判定输入是否为数字,下面的方法从键盘按键角度出发,控制输入。缺点是用户通过右键粘贴进来的数据无法判断,若需要可以加上,就会很完美;优点是直接从根源输入进行控制,速度快。下面就是它的样例:
<script language="javascript">
function isNumber()
{ if(window.event.keyCode != 8 && (window.event.keyCode < 48 || ( window.event.keyCode<96 && window.event.keyCode > 57 ) || window.event.keyCode > 105 )) { event.returnValue = false; return false; } else { return true; } }</script>
下面是对它的调用
<input type="text" name="txtTest" size="12" onKeyDown="return isNumber();">