如何使HTML输入标记只接受18-65之间的数字

时间:2015-10-21 04:57:18

标签: html html5

我正在创建一个注册表单,其中一个标记要求您输入您的年龄。如果您年龄超过18岁,则只能创建帐户。所以我认为我可以通过添加" pattern =' 18-65'"来实现这一点。但那还没有成功。现在,你可以选择任何数字,甚至是负数。我做错了什么?

<input class="required" type="number" name="age" placeholder="Age (e.g. 25)" data-type="number" pattern="18-65">

2 个答案:

答案 0 :(得分:2)

您可以设置minmax属性。

<input type="number" name="age" min="18" max="65">

答案 1 :(得分:1)

使用min和max属性定义所需范围。

<input class="required" type="number" name="age" placeholder="Age (e.g. 25)" min="18" max="65" />