<input id=txt>if(/^\d*$/g.test(txt.value))
    alert("全是数字");

解决方案 »

  1.   

    /**
    *检查一个字符串是否全是数字
    *jianyi [email protected]
    *@param string v 要检查的字符串
    *return boolean
    */
    function IsNumber( v )
    {
    var valideString = "0123456789";

    var vArray = v.split(""); for( i = 0; i < vArray.length; i ++ ){
    if( valideString.indexOf( vArray[i] ) < 0 ){
    return false;
    }
    }
    return true;
    }
      

  2.   

    <html>
    <head>
    <script language="javascript">
    function IsNumber(v)
    {
    var valideString = "0123456789";
    var variable=true;
    var vArray = v.split("");
    for( i = 0; i < vArray.length; i ++ )
    {
    if( valideString.indexOf(vArray[i]) < 0 )
    {
    variable=false;
    return valiable;
    }
    }
    variable=true;
    return variable;
    }
    </script>
    <title>Is it the number?</title>
    </head>
    <body>
    <form name="thisform">
    请输入数字
    <input type="text" name="Number" size=5 >
    <br>
    <input TYPE="Button" value="sure" Onclick="IsNumber(document.thisform.Number.value)">
    </form>
    </body>
    </html>