2012-06-07 58 views
1

我有一个输入字段,我想将该值限制为仅限整数。将输入限制为最大值的整数

我正在使用plug-in TexoTela jQuery numeric来做到这一点,这很好。

尽管我最想要的是限制这个值,可以说30,所以用户不能输入高于此值。 (只能输入0到30之间)

我可以用jQuery来做这个吗?

感谢

+3

家伙有个东西叫选择框 – 2012-06-07 10:19:50

+0

使这个雅:http://jsfiddle.net/zV3xD/18/如果输入的那么0-30范围内的文本会变成红色。 –

+0

我知道选择框。我想要一个简单的方法来简单地输入金额(这是一个数量字段),所以我宁愿人们能够键入一个值。 – terrid25

回答

0

使用HTML5,你可以使用一个input元素与number类型:

<input type="number" name="quantity" min="1" max="30" />​ 

-- See Demo --

另外,如果你需要支持预HTML5的浏览器,如one of your comments表明,你可以使用一个select元素:

<select> 
    <option>1</option> 
    ..... 
    <option>30</option> 
</select>​ 

-- See Demo --

+0

有了html5,你仍然可以有更高或更低的输入。所以,你可以使用js/jquery来强制该值在范围内。 [--demo--](http://jsfiddle.net/f55eho13/1/) –