html - 如何在输入标签类型中设置最大长度为数字?
问题描述
类型为数字时如何在输入标签中设置最大长度值?
<html>
<body>
<input type="number" maxlength="10">
</body>
</html>
解决方案
根据 MDN:
对于最大长度
对文本、搜索、url、电话、电子邮件和密码有效,它定义了用户可以在字段中输入的最大字符数(作为 UTF-16 代码单元)。这必须是 > 一个大于等于 0 的整数值。如果未指定 maxlength,或者 >specified 无效值,则该字段没有最大长度。该值还必须大于或>等于 minlength 的值。
所以type=number
被忽略。这是使用该模式的解决方法
<input type="text" pattern="\d*" maxlength="4">
推荐阅读
- microservices - 自定义输出路径的棱镜选择问题
- python - 带有嵌套字段的烧瓶restex @expect
- windows - 如何在 Visual Studio 中构建和安装驱动程序项目?
- mysql - 将 DATEADD() 函数分配给变量
- apache-spark - pyspark 将多个 csv 文件合并为一个
- c# - 有窗口在激活时激活前一个窗口吗?
- linux - 无法更新 Linux 的 Github 桌面(错误:429 Too Many Requests)
- yaml - 如何在管道的 yaml 文件中定义最新稳定的节点映像版本,而无需手动编写版本号
- cpu-architecture - 计算每秒转数
- magento - Magento 2 Jalali datepicker js文件不适用于输入文本