要求一个非正整数的验证表达式,备注(正整数就是大于零的整数)

解决方案 »

  1.   

    在文本框中只允许输入大于零的正整数,所以,用了onkeyup="this.value=this.value.replace(/[\D]/g,'')";但是这个验证表达式开头可以输入0,但是,希望开头不能输入0.请各位大虾赐教!
      

  2.   

    /[1-9][\d]*/;
    这个是验证正整数的。你判断一下,取false时就是非正整数
      

  3.   

    /^(?!0|.*\.)\-\d+$/.test(the number)
      

  4.   

    lz按你的意思我改写了你提供的代码:onkeyup="this.value=this.value.replace(/[^1-9]/g,'')" 你里面的\D等价于0-9