看样子该是整数啊,可是我输入1.5之类的也不会alert

解决方案 »

  1.   

    是整数,不可能不提示的
    <script language=javascript>
    function isNum(obj)
    {
       if(/^\d+$/.test(obj.value)==false)
    {
    alert('请输入数字');
    obj.focus();
    }
     }
    </script>
    <input type="text" name="num1" value="0" onblur=isNum(this)>
      

  2.   

    需要验证,假设输入的是1.5,则需要alert!
    但是现在输入1.5并不提示!
      

  3.   

    日期的用这个吧http://blog.csdn.net/meizz/archive/2003/06/09/17130.aspx
      

  4.   

    看需要在不同情况下触发alert
    ---------------------------------
    onblur     在对象失去输入焦点时触发(比如输入完毕后单击文档空白地方)。
    onkeydown  当用户按下键盘按键时触发。 
    onkeypress 当用户按下字面键时触发。 
    onkeyup    当用户释放键盘按键时触发。 
      

  5.   

    <script>
    function check(obj)
    {
    if(/^\d+$/.test(obj.value)==false)
    {
    alert('请输入数字');
    obj.focus();
    }
    }
    </script>
    <asp:TextBox id="TextBox1" onblur="check(this);" style="Z-INDEX: 101; LEFT: 64px; POSITION: absolute; TOP: 16px"
    runat="server"></asp:TextBox>为什么判断出不是整数后,会两次alert?