dhdhzzw 发表于 2008-5-8 10:53

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

想判断输入类型只能为数字   可以这样If not isNumeric(shutext) then call cnerror




但下面这种方式是不是准确呢
     [color=DarkOliveGreen][bo] onKeypress="if (eve nt.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"[/bo][/color]

hxfly 发表于 2008-5-8 14:12

第二种方法的问题:1.2.3.4.5.6.7,这样的字符串能不能被正确判断?

dhdhzzw 发表于 2008-5-12 13:29

可以,但我感觉45 到57之间的所有键盘都是这样么?

yms123 发表于 2008-5-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]

编程论坛