2015-10-21 44 views
0

我正在创建注册表单,其中一个标签要求您输入您的年龄。如果您年龄在18岁以上,您只能创建一个帐户。所以我想我可以通过添加“pattern = '18 -65'”来实现。但是这并没有解决。现在,你可以选择任何数字,甚至负数。我究竟做错了什么?如何制作HTML输入标签只接受18-65之间的数字

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

我不认为“模式”正在工作出于某种原因。我输入时不会变红。这只是黑色文字 –

回答

2

您可以设置minmax属性。

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

谢谢!你解决了我的问题!它现在有效。 –

1

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

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