if( isNaN(textbox.value))
   alert('不是数字');

解决方案 »

  1.   

    <script>
    function chkfrm() {
    var a = document.forms["frm"].elements["aaa"].value;
    var pattern = /^\d+$/; if (!pattern.test(a)) {
    return false;
    } return true;
    }</script><form name="frm" method="post" action="" onSubmit="return chkfrm();">
    <input type="text" name="aaa" value="">
    <input type="submit">
    </form>
      

  2.   

    <input type="text" name="feemobile" onKeyUp="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
      

  3.   

    <script language=JavaScript1.2>
    function regcheck(formct){
      if (/[^a0-9_]$/g.test(formct.dl_name.value)){
        alert("含有非法字符");
        return false;
      }
    }
    </script>
    <FORM action="<?php $_SERVER['PHP_SELF'] ?>" method="post" name="form1" target="_blank" onSubmit='return regcheck(this)'>
    <INPUT name="dl_name" type="text" class="bd" id="dl_name">
    <INPUT name="sub_dl" type="submit" id="sub_dl" value="登陆"> 
    </FORM>
      

  4.   

    不一定要用正则吧if(!IsNumber(Form1.text1.value))
    {
      alert("输入内容只能是数字!")
      Form1.text1.focus()
      return false
    }