<input onblur="alert('是数字?\r\n'+ !isNaN(value))">

解决方案 »

  1.   

    <html>
    <head>
    <title></title>
    </head>
    <body>
    <form name="form1">
    <input type="text" name="text1" size="20">
    </form>
    </body>
    </html>
    <script  language="javascript">
    <!--
    //限制年月日的输入必须是数字
    function blockA(e)
    {
      if (document.layers)
        {
          var keyChar =e.which;
        }
      if (document.all)
        {
           var keyChar =event.keyCode;
        }
     if (keyChar>57 || keyChar<48)
        {
          alert('请输入数字!');
          return false;
        }}document.form1.text1.onkeypress = blockA;//-->
    </script>
      

  2.   

    ret = document.Form1.txt.value.match(/[^0-9]/g);
    if (ret) 
    {
    alert("please input number");
    }
      

  3.   

    if (isNaN(parseFloat(txt.value))) {
    代吗
    }
      

  4.   

    返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。isNaN(numValue)
    必选项 numvalue 参数为要检查是否为 NAN 的值。说明
    如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。还有一种办法,变量可以与它自身进行比较。如果比较的结果不等,那么它就是 NaN 。这是因为 NaN 是唯一与自身不等的值。
      

  5.   

    设定num为从文本框接受的变量
      <script language="javascript">
         function isnum()
       {
       if num==""
      {
    alert("weikong!");return false;
    }
    re=/\d+/
    r=re.test(num)
    if r==false
    {
    alert(不是数字!);return false;}
    return true;
    }
      

  6.   

    用正则判断啊!<script language="javascript">
    function isDigit(s)
    {
    var patrn=/^[0-9]{1,20}$/;
    if (!patrn.exec(s)) return false
    return true
    }
    </script><input name="dot" type="text" id="dot" value="<? echo $Obj->dot; ?>" size="6" maxlength="6" onchange="if(!isDigit(this.value)) { alert('请输入0到999999之间的数值');}">
      

  7.   

    纯数字的话,isNaN()是最简单的方法
      

  8.   

    //在asp的输入框中限制只能输入数字和小数点(不能输入汉字,字母等)
    <input type=text class=colorBorderb name=num size=4 ID="Text1" onkeyup="value=value.replace(/[^\d|^\.]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d|^\.]/g,''))">