【发布时间】:2018-05-11 17:35:18
【问题描述】:
我是 HTML5 的新手,但遇到以下问题。在一个页面中,我有一个这样的输入标签:
<input id="codiceFiscaleEnte" class="form-control" name="numeroProtocollo" type="number" th:value="*{codiceFiscaleEnte}" required="required"></input>
我必须对其进行一些验证。
所以我知道 required="required" 属性意味着用户必须为此字段插入一个值,并且 type="number" 指定这个值必须代表一个数字。
现在我的问题是:我可以通过某种方式指定这个数字必须由 11 位数字组成吗?如何使用 HTML5 属性来做到这一点?
【问题讨论】:
-
使用
min、max和step。或者你的意思是你想允许00000000001而不是1? -
@Oriol 不必是 11 位整数:类似于:12345678901
-
如果您只对字符串表示而不对数值感兴趣,那么输入文本比输入数字更有意义。并允许您使用
pattern属性。 -
@Oriol 我知道,但问题是输入只能由数字而不是字母字符组成
标签: html html5-validation