html - 如何限制 type="number" HTML 中的输入
问题描述
有人可以帮我限制 type="number" 的输入,因为我知道最大长度在数字类型中不起作用,而且 max 只能在微调器中起作用,我想知道如何在输入时限制输入。
<input type="Number" name="id" class="form-control" max="9999999" required>
解决方案
oninput
您可以使用一些 JS添加属性:
<input type="number" maxlength="6"
oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);"/>
推荐阅读
- python - 在 azure python 函数中导入自定义模块
- c++ - 调试 CURLOPT_POSTFIELDS 网址?
- r - 使用R将多个文本文件合并为一个
- c++ - 已解决:从后缀表达式 C++ 构建树
- java - 通过在控制台和 namedQuery 中执行查询得到不同的结果
- google-cloud-kms - 我可以通过密钥材料恢复导入的 HSM AES-256 密钥吗?
- c - GDB/bin/bash 无法在 Eclipse CDT 中执行应用程序?
- java - 当线程中发生异常时,SchduledExecutorService 不执行 UncaughtExceptionHandler
- python - 计数单词按字母顺序出现
- java - 从 Java 应用程序调用 C# 库:由于 StackOverflowException 而终止进程