<INPUT type="text" id=text1 name=text1 onblur="if(this.value.match(/\d+/)!=this.value){alert('必须添入数字');this.focus();}">

解决方案 »

  1.   

    <Script Language="JavaScript">
      <!--
         
         function Check() {
           var Temp=Num.value.substring(0,Num.value.length-1);
           if(event.keyCode<48 || event.keyCode>57)
              Num.value=Temp;
              
         }
       -->
    </Script>
    <Input Type=Text OnKeyUp="Check()" Name="Num">
      

  2.   

    <input type=text onkeydown=cc() onpaste="return false;"><script>
    function cc()
    {
      var k = window.event.keyCode
      if((k<48 || k>57) && k!=13 && k!=8 && k!=9 && k!=46)
      {
         alert("必须输入数字!")
         event.returnValue=false;
      }
    }
    </script>
      

  3.   

    <script language="Javascript">
    function cc(){
      var s = window.event.keyCode;
        if (!((s>=48) && (s<= 57))){
        alert("对不起!您输入的不是数字!");
        window.event.keyCode = 0 ;
    document.kk.k1.value='';
    document.kk.k1.focus();
    }

    //alert (s);
      }
    </script>
    <form name="kk">
    <input type=text onkeypress=cc() name="k1">
    </form>
    方法一
      

  4.   

    <script language=javascript>
    function check(){
    textvalue=form1.txtTest.value;
    for (var i=0;i<textvalue.length;i++){
        if ("0123456789".indexOf(textvalue.substring(i,i+1))==-1){
        alert("请全部输入数字!");
        document.form1.txtTest.value='';
        document.form1.txtTest.focus();
        break;
        }
        else{
        continue;
        }
    }
    }
      
    </script>
    <form name="form1" action="">
    <input type=text size=8  name="txtTest">
    <input type="button" value="按钮" name="B1" onclick="check()">
    </form >
      

  5.   

    <Script Language="JavaScript">
      <!--
         
         function Check() {
           if(event.keyCode<48 || event.keyCode>57)
              event.keyCode=0;
              
         }
       -->
    </Script>
    <Input Type=Text onKeyPress="Check()" Name="Num">
    不过这样,中文仍然能够输入
      

  6.   

    if(isNaN(document.form.item.value))
        {
            alert("***必须输入数字!");
            document.form.item.focus(0);
            return false;
        }
      

  7.   

    <script language='javascript">
    var myobj=/^[0-9]/;
    function check()
    {
    var tar=document.myform;
    var strname=tar.myusername.value;
    if(!strname.text(myobj))
    {
    alert("必须为数字!");
    myform.myusername.focus();
    myform.myusername.select()
    event.returnValue=false;
    }
    }
    </script><form name="myform">
    <input type="text" name="myusername" onblur="check()">
    </form>