Javascript或Jquery-将输入字段限制为只有8位小数
Javascript or Jquery - restricting input field to only 8 decimals
是否可以使用Jquery/Javascript将HTML中的表单字段限制为仅3位小数。我的意思是:33.334应该被允许作为输入3.344&444444.556等,但不应允许5.6664等
我该怎么做?
您不需要jQuery就可以做到这一点。只需像这个一样使用<input>
的pattern
属性
<input type="text" pattern="^'d+'.'d{0,3}$">
以上内容适用于大多数浏览器,但如果您想支持一些旧浏览器,您可以将<input>
绑定到基于键的事件上,并使用上述正则表达式检查值,并限制用户输入。
$('input').on('blur', function () {
if (!/^'d+'.'d{0,3}$/.test($(this).val())) {
alert("Must be a number upto 3 decimals!");
}
});
演示
按输入查看pattern
的作用。单击其他位置查看jQuery的操作
相关文章:
- 将数字四舍五入到两位小数
- 将数字格式化为货币,两位小数
- 用于输入文本字段的Javascript验证器,仅用于两位小数
- 始终至少显示两位小数
- JavaScript打印的数字有20位小数
- 总价格变量限制为 2 位小数,使用 ajax 和 php
- 如何使用此 js svg 解析器将 svg 文件或元素中的路径小数位更改为 n 位小数
- 在数值结果中仅显示两位小数
- Javascript加法给了我超过2位小数的输出
- 将解析输入值输出为两位小数
- 将字符串转换为浮点数,最多 2 位小数
- jQuery 以显示 2 位小数
- 有没有一种方法可以在模板字符串中四舍五入到2位小数
- Javascript-以2位小数显示总数
- 如何在Plottable.js饼图标签中将数字精度格式化为两位小数
- 在JS中将浮点值格式化为3位小数
- inputmask带两位小数的数字
- Javascript函数返回带两位小数的数字.
- Javascript或Jquery-将输入字段限制为只有8位小数
- 用regex定义js,允许4后的任何两位小数,404除外