注册 登录
编程论坛 ASP技术论坛

这一句话就可以代替判断输入类型了么?

dhdhzzw 发布于 2008-05-08 10:53, 859 次点击
想判断输入类型只能为数字   可以这样If not isNumeric(shutext) then call cnerror




但下面这种方式是不是准确呢
     [bo] onKeypress="if (eve nt.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"[/bo]
3 回复
#2
hxfly2008-05-08 14:12
第二种方法的问题:1.2.3.4.5.6.7,这样的字符串能不能被正确判断?
#3
dhdhzzw2008-05-12 13:29
可以,但我感觉45 到57之间的所有键盘都是这样么?
#4
yms1232008-05-12 14:56
<script language="javascript">
//Javascript判断是否为数字
function IsNum(val)
{
   try
   {
      var test=eval(val+"*1");
      return true;
   }
   catch(e)
   {
      return false;
   }
}
</script>
onKeypress="if(!IsNum(this.value)) event.returnValue = false;"
1