html - 整数限制为 5,当我添加第六个数字时,我不希望它擦除下一个数字
问题描述
例如,我有一个最大长度为 5 int、“12345”的输入,并在“3”之后放置一个 9,它将擦除下一个数字(“4”),因此它将是“12395”。
我想阻止,所以如果输入中已经有 5 个 int,我将无法输入任何内容。
我使用 html 和 angular 7,这是我正在使用的输入掩码
return createNumberMask({
includeThousandsSeparator: true,
thousandsSeparatorSymbol: '',
allowDecimal: false,
allowNegative: false,
integerLimit: 5,
suffix: '',
prefix: ''
});
}
解决方案
输入的最大长度将不再允许字符,您必须在添加新字符之前删除一个
<form action="/action_page.php">
Username: <input type="text" name="usrname" maxlength="5"><br>
<input type="submit" value="Submit">
</form>
推荐阅读
- python - 使用正则表达式删除单词
- mongodb - 无法索引并行数组
- ms-word - 为了支持 createDocument OfficeJs API 调用需要实现什么 WOPI API
- reactjs - Fabric UI Modal 自定义尺寸
- scala - 从列表中更新 DataFrame col 名称,避免使用 var
- php - 用户输入 Localhost 时打开 Direct Project 或 Directory
- elasticsearch - 如何通过 Kibana 从 elasticsearch 中的文档更新值
- sparql - 用 HAVING 过滤后如何计算结果?
- javascript - 表单不像反应表单中的其他标签那样左对齐
- swift - 使用 SMLoginItemSetEnabled 时无法在调用方的捆绑包中找到登录项