设置类型为数字的输入字段所需的确切元素数

Set the exact number of elements required for an Input field with type number

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

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

根据下面的答案,我将 minmax 添加为 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;

<form action="">
  <input type="text" required pattern="[0-9]{13}" maxlength=13 id="userCode" ng-model="formdata.userCode" title="13 Digit code">&nbsp;
  <input type="submit">
</form>

您可以check here输入的一些其他属性来使用。

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

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

使用此输入字段,虽然它是文本,但我们可以确保它只接受数字。