<script language="Javascript">
function cc(){
  var s = window.event.keyCode;
  if (!(((s>=48) && (s<= 57)) ||  (s==13) || (s==27))){
    alert("对不起!您输入的不是数字!");
    window.event.keyCode = 0 ;}
  }
</script><input type=text onkeypress=cc()>

解决方案 »

  1.   

    function Check(Text1) {
      var re=new RegExp("[^0-9]","g");
      if(Text1.value.search(re)==-1)
        alert("为数字串!!!");
          else
    alert("不为数字串!!!");
    }
      

  2.   

    function Check(Text1) {
      var re=new RegExp("[^0-9]","g");
      if(Text1.value.search(re)==-1)
        alert("为数字串!!!");
          else
    alert("不为数字串!!!");
    }
      

  3.   

    1.<script language=javascript>
    function onlyNum()
    {
     if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
      if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
        event.returnValue=false;
    }
    </script><input onkeydown="onlyNum();">
    2.<script>
    function check(){
      if (isNaN(tt.value))
      {alert("非法字符!");
      tt.value="";}
    }
    </script>
    <input type="text" name="tt" onkeyup="check();">
      

  4.   

    function MaskInput()
    {
    if (window.event.keyCode<48||window.event.keyCode>58)
    {
    window.event.returnValue=false;
    }
    }
      

  5.   


      if  (isNaN(register.yuex.value)){  
                           alert(  "月薪栏只能填数字,不填表示面议!  ");  
                           register.yuex.focus();                          
                                   return  (false);  
           }