如果非要用 javascript,可以用正则表达式 regexpr 对象
如果可以用 vbscript,那就用 IsNumeric 函数

解决方案 »

  1.   

    <script>
    if (prg.AucTitle.value.match(/\D/))alert("不全是数字")
    if (prg.AucTitle.value.length>8)alert("long");
    </script>
      

  2.   

    给你一个例子:
    使文本框中输入的必须是数字,在提交时判断
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>New Page 1</title>
    <script language=javascript>
    function check(){
    for (var i=0;i<form1.txtTest.value.length;i++){
    if ("0123456789".indexOf(form1.txtTest.value.substring(i,i+1))<0)
    alert("请输入数字!");
    return false;
    }
    return true;
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <input type=text size=8 onKeyDown=StrCh() name="txtTest">
    <input type="submit" value="按钮" name="B1" onclick="javascript:return check();">你可以在提交时判断用如下的方法
    </form >
    </body>
    </html>
      

  3.   

    是用isNaN(num)函数,返回true表示num不是数字型,否则相反
      

  4.   

    是用isNaN(num)函数,返回true表示num不是数字型,否则相反
      

  5.   

    <script>
    if (prg.AucTitle.value.match(/\D/))alert("不全是数字")
    if (prg.AucTitle.value.length>8)alert("long!")
    </script>
      

  6.   

    meizz(梅花雨) 
    如果说是带小数点的就无法判断了!还有别的方法么?llrock(百乐宝) 
    请问是不是这样写呢?
    if (isNaN(prg.AucTitle.value))alert("不全是数字")