2013-03-11 93 views
0

我已经快速查找并找不到需要的内容。我期望它是简单的。我有一个输入文本框,其类型被设置为范围在1到20之间的数字。这非常有效。HTML5输入类型检查用户已输入的信息

但是,用户只能输入abc21,这就打破了这一点。我怎样才能设置它,使文本框不允许?

+0

单独HTML你不能。你需要JavaScript。 – j08691 2013-03-11 19:58:03

+0

您使用的是Firefox吗?如果是这样,它不被支持。 – 2013-03-11 19:58:15

+0

谷歌铬和歌剧:) – 2013-03-11 20:08:41

回答

0

也许你可以使用 “模式”

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

在这种情况下使用JavaScript验证是必要的 – 2013-03-11 20:03:42

0

输入类型= “数字” 和 “范围” 不能在Firefox支持。

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

如:

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

等...