如果没有小数用这个个小方法就行了
if(formname.numb.value == parseInt(formname.numb.value))
{
   do sth
}

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function check()
    {
    if(isNaN(form1.ww.value))
    {
       alert("error");
    }}
    //-->
    </SCRIPT>
    <BODY>
    <form name="form1" method="get" action="" onsubmit="return check()">
      <input type="input" name="ww">
      <INPUT TYPE="submit" name="submit" value="提交" >
    </form></BODY>
    </HTML>
      

  2.   

    <FORM METHOD=POST ACTION="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function kpress(o){ if( ( event.keyCode<48 || event.keyCode>57 ) && ( event.keyCode!=46 ) ){
    event.returnValue=false;
    }
    }
    //-->
    </SCRIPT>
    <INPUT TYPE="text" NAME="text1" onkeypress='kpress(this);'></FORM>
      

  3.   

    谢谢各位,后来我用的是正则表达式
    function validateCard(cardNum){
    var pattern = /^[0-9]{1,}$/;
     flag = cardNum.match(pattern);
    if (!flag){
    alert("输入必须为数字"); 
           return false; 
    }
    return true;
    }