<script>
function checkNum(str){
return str.match(/\D/)==null
}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
</script>

解决方案 »

  1.   

    <script language=javascript><!--
    function StrCh(str){
      var s;
      for (i = 0; i < str.length; i++){
        s = str.charCodeAt(i);
        if (!((s>=48) && (s<= 57))) return false; 
      }
      return true;
    }
    if(StrCh("124182787"))alert("true");
    if(!StrCh("28980OOP"))alert("false");
    // --></script>
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--function check(s){
        return /\D/g.exec(s)==null
     }
    alert(check('005d65'))
    //-->
    </SCRIPT>
      

  3.   

    谢谢各位,但是我还是不太懂,我的意思是前台判断输入框的信息是否合法,譬如一输入框只能输入数字,我写了如下页面:<html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <script language="JavaScript">
    var str=document.form1.text1.value
    function checkNum(str){
    return str.match(/\D/)==null
    }
    alert(checkNum("1232142141"))
    alert(checkNum("123214214a1"))
    </script>
    <body>
    <form name="form1" method="post" action="" onSubmit="return checkNum(str)">
      <input type="text" name="text1">
      <input type="submit" name="Submit" value="Submit">
    </form>
    </body>
    </html>可是不管用,不好意思,实在太菜了~~~~~