javascript - HTML实现MaxLength但忽略小数
问题描述
我正在使用 MaxLength 属性在 HTML 中实现一个文本框。我希望它只有 4 位,但忽略小数。所以用户应该只能写一个从 0 到 9999 的数字。但是,我希望他们能够添加像 9011.22 这样的小数。执行此操作的最佳方法是什么?它需要某种javascript吗?
这是我的 HTML 标签:
<input type="text" name="lastname" value="Mouse">
解决方案
使用数字类型,它将允许您设置 amin
和 a max
。然后,您可以使用该step
属性来控制小数位数。
- 您可以添加该
required
属性以使该字段成为必填项。 - 您可以
this.checkValidity()
在onblur
事件中使用在提交之前进行验证。
<form>
<input type="number" name="lastname" value="Mouse" min="0" max="9999" step="0.01">
<p><input type="submit" value="Submit"></p>
</form>
推荐阅读
- javascript - 从选定文件中删除一个文件并更新输入文件的表单数据
- jquery - 清除后如何设置间隔
- owasp - 用于 HTTPS 应用程序的基于表单的身份验证 OWASP ZAP
- sql - sql 一个特定的表大小和统计信息
- nginx - 自定义 rpm 依赖于特定版本的 nginx
- android - 如何将 FAB 置于 Scrollview 标签之外?
- codeanywhere - 如何在任何地方的代码中禁用无干扰模式
- c++ - 非标准 c 头文件(unistd.h、fcntl.h、...)如何与 c++ 一起使用
- reactjs - React Navigation + Native Base => props.navigation.navigate 不是函数
- android - 自定义 TextSelection 菜单并在 react natve 中单击事件
或者