在HTML 5中接受大于0的数字的正确验证模式是什么?

Axi*_*xil 2 html html5

我试图使用文本输入(而不是数字)来对超过0的条件进行数字验证.所以,它不应该接受输入-1,-2,0.但是1,100,2000,4000000 ..可能做的对它的限制.

是否有使用HTML5验证做类似的模式?(不是js/jq只是HTML5验证)

这是我尝试但完全不满足我的要求:

  • 这完美的工作,但我不想使用数字类型,但"文本"

http://jsfiddle.net/5Krwy/

<input id="quantity" name="quantity" type="number" min="1" max="100000" required />
Run Code Online (Sandbox Code Playgroud)
  • 现在这使用我想要的类型文本,但它仍然可以接受0.如何改进这种模式?

http://jsfiddle.net/5Krwy/1/

<input id="quantity" name="quantity" type="text" pattern = "[0-9]{1,5}" required />
Run Code Online (Sandbox Code Playgroud)

Mjr*_*agi 9

你可以试试这个:

<input id="quantity" name="quantity" type="text" pattern = "[1-9][0-9]{0,4}" required />
Run Code Online (Sandbox Code Playgroud)