html - 设置类型为 number 的 Input 字段所需的确切元素数量
问题描述
我的表单中有一个带有类型编号的字段输入,我希望根据要求允许该字段准确的 13 个字符。我想知道 HTML 中是否有任何默认选项可以用来完成此操作?我尝试了模式和最大长度,但由于某种原因,它们对类型号无效。如果从 HTML 方面无法实现,那么我想使用 angularjs 来实现相同的目标。任何输入都会非常有用。
<input type="number" id="userCode" ng-model="formdata.userCode" title="13 Digit code"></input>
根据下面的答案,我将min
and添加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">
解决方案
如果有人在看,他们也可以检查这个答案:
<input type="text" pattern=".{13,13}" oninput="this.value=this.value.replace(/[^0-9]/g,''); title="13 characters length required" ">
有了这个输入字段,尽管它的文本我们可以确保它只接受数字。
推荐阅读
- ansible - Ansible 无法从远程目录获取所有文件
- php - 如何使用按钮在多个条件下搜索数据(如果)?
- javascript - 如何在保存另一个文档之前等待循环完成?
- julia - 使用具有多个条件的 findall
- python - Python 输出为列,还添加逗号 (csv)
- node.js - 如何修复“完成请求前进程已退出”
- android - 实体关系 - android
- jelastic - Jelastic - Collabora Online with Next Cloud without ssl(用于测试)
- php - 如何用新行替换 XML 格式的所有 HTML 换行符(
)? - laravel - Laravel Dusk:如何从元素中获取 HTML?