HTML5输入类型检查用户输入的信息

时间:2013-03-11 19:55:05

标签: html5

我看了一眼,找不到我需要的东西。我希望它很简单。我有一个输入文本框,其类型设置为1到20之间的数字。这非常有效。

但是,用户只需输入abc21,即可打败这一点。如何设置它以使文本框不允许?

3 个答案:

答案 0 :(得分:0)

也许你可以使用“模式”

<input type="text" pattern="[0-9]+" />

答案 1 :(得分:0)

Firefox中不支持

输入类型=“数字”和“范围”。

您可能想要使用javascript解决,或者,如果它只是20个数字(即1-20),为什么不使用下拉?

如:

<select>
    <option>1</option>
</option>

等...

答案 2 :(得分:0)

HTML5有一个'数字'类型的输入元素。它看起来像这样:

<input type="number" name="quantity" min="1" max="5">

您可以在此处看到它:http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_number

但是,并非每个浏览器都支持此功能,因此您可能需要验证用户提供的输入。此页面将告诉您哪些浏览器支持此功能:

http://www.w3schools.com/html/html5_form_input_types.asp