var aaaa= document.forms[0].aaaa;
if (verifynum(aaaa,"输入数时不允许有空格。",0,"数不能为空","数的范围只能是1到9",'1',9) ==false) {
aaaa.select();
return false;
}
function verifynum(cntrl,errmsg3,flag,errmsg1,errmsg2,from,to)
    {
     var val = 0;
     num_str = cntrl.value;
   if (num_str.indexOf(" ") >=0)
   {
window.alert(errmsg3);
cntrl.focus();
cntrl.select();
return false;
}

if (flag == 1) {
if (num_str == "") {
window.alert(errmsg1);
     return false;
}}
     val = toNumber(num_str, 0, num_str.length);
//alert(from);
//alert(to);
//alert(val);
     if ((val < from || val > to) && (num_str != ""))
     {
window.alert(errmsg2);
     return false;
     }
     else
     {
     return true;
     }
    }

解决方案 »

  1.   

    isNaN() 系统不是已经有判断非数字的函数了吗?
    http://www.meizz.com/web/Article.asp?id=58
      

  2.   

    请问怎么调试JSP和JS啊,在做网页的时候,出了错要找半天还找不出错误,真郁闷!!
      

  3.   

    告诉你一个很好的方法,你必须是在自己机子上调试,自己的机子做服务器,然后在你的iis里设置一下,就可以了。设置后既可以调试服务器端脚本,也可以调试客户端脚本,效果特别好!
    设置方法如下:
    1、打开iis
    2、在你调试的站点上单击右件,弹出菜单选“属性”项
    3、在“属性”窗口里选择“主目录”标签页
    4、在“主目录”标签页
    5、在该标签页下方找到“配置”按钮,单击打开“配置页面”
    6、在配置页面里选择“应用程序调试”标签页
    7、将调试标志的两项都打上对勾
    8、单击确定就ok了。呵呵~~希望你的问题得以解决!