html - 如何指定用户必须插入输入字段的确切位数?

标签 html validation attributes

我是 HTML 的新手,我遇到了以下问题。在一个页面中,我有一个这样的输入标签:

<input id="codiceFiscaleEnte" class="form-control" name="numeroProtocollo" type="number" th:value="*{codiceFiscaleEnte}" required="required"></input>

我必须对其进行一些验证。

所以我知道 required="required" 属性意味着用户必须为此字段插入一个值并且 type="number" 指定这个值必须代表一个数字。

我能否以某种方式指定此数字必须由 11 位数字组成?我如何使用 HTML 属性来做到这一点?

最佳答案

使用模式:

<input type="text" name="numeroProtocollo" required pattern="[0-9]{11}">

它只允许最小和最大长度为 11 的数字

测试一下:

https://jsfiddle.net/oegjdszx/1/

关于html - 如何指定用户必须插入输入字段的确切位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35344014/

相关文章:

html - 边距为 0 的元素之间的垂直间隙

javascript - 使用 jquery append 添加 svg 元素

jquery - Bootstrap 验证不起作用

javascript - 通过PHP函数获取<select>属性

ruby-on-rails - Rails 使用他的 getter 覆盖属性

javascript - 如何在矩形上画弧线?

html - 终极网站测试字符串

javascript - 如何在 HTML 页面中嵌入 PDF?

ruby-on-rails - 努力理解模型和关联是如何保存在 Rails 中的

validation - 何时/何地在 FastAPI 中使用正文/路径/查询/字段?