首页 > 解决方案 > 设置类型为 number 的 Input 字段所需的确切元素数量

问题描述

我的表单中有一个带有类型编号的字段输入,我希望根据要求允许该字段准确的 13 个字符。我想知道 HTML 中是否有任何默认选项可以用来完成此操作?我尝试了模式和最大长度,但由于某种原因,它们对类型号无效。如果从 HTML 方面无法实现,那么我想使用 angularjs 来实现相同的目标。任何输入都会非常有用。

<input type="number" id="userCode" ng-model="formdata.userCode" title="13 Digit code"></input>&nbsp;

根据下面的答案,我将minand添加max为 13。当我输入 13 位数字时添加它之后,我也会收到错误消息。有人可以让我知道我在这里做错了什么吗?

<input type="number" min="13" max="13" id="userCode" ng-model="formdata.userCode" placeholder="Enter 13 Digit Code" title="Please Enter the 13 digit code" class="form-control" style="width: 200px;" ng-required="true">&nbsp;

在此处输入图像描述

标签: htmlinputmaxlength

解决方案


如果有人在看,他们也可以检查这个答案:

<input type="text" pattern=".{13,13}" oninput="this.value=this.value.replace(/[^0-9]/g,''); title="13 characters length required" ">

有了这个输入字段,尽管它的文本我们可以确保它只接受数字。


推荐阅读