var erg = /^(-)?[1-9]*\d+$/;

解决方案 »

  1.   

    var erg = /^(-)?[1-9]+\d*$/;
      

  2.   

    我要用JS做判断.该怎么现实.
    <input name="sd"  value="" onKeyPress="javascript:isOK();">
    怎么写JS呢.大侠.再帮帮俺吧
      

  3.   

    <HTML>
     <BODY>
     <script>
     function test()
     {
     var str=document.form1.name1.value;
     var re=/^(-?[1-9]\d*|0)$/;
     if (re.test(str))
     {
     alert("ok")
     }
    else alert("no")
     }
     </script>
     <form name=form1>
    <input name="name1" type=text onblur="test()">
    </form>
     </BODY>
    </HTML>
      

  4.   

    想要0开头的正数的话。。/^(?:\-[1-9]\d*|\d+)$/;验证的时候<input onblur="if (!/^(?:\-[1-9]\d*|\d+)$/.test(this.value)) alert(false)" />
      

  5.   

    如果有两个<input----------->呢