javascript - 允许输入最多 3 位小数

标签 javascript jquery

我想在文本框中仅允许整数和 float (最多 3 位小数),如何使用 JavaScript 实现此目的?

有效值为

1234
12.3
12.314
1.11
0.4

无效

1.23456
abcd or any other character 

最佳答案

根据您还需要匹配 ".1" 的注释,您需要在正则表达式的第一部分添加条件。

var re = /^(\d+)?(?:\.\d{1,3})?$/;

Rough test suite - jSFiddle

关于javascript - 允许输入最多 3 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15569572/

相关文章:

javascript - 简化具有重复结果的嵌套 if/else?

javascript - 如何在数组中查找数组?

javascript 如果小于,则显示售完

javascript - 问题更新 css 转换的 div 的高度(FlexBox,Sass)

javascript - 如何使用jquery或rails获取特定年份中所有星期的列表

jquery - JsSIP 实现

jquery - 未捕获的类型错误 : Object [object Object] has no method 'validate'

javascript - Magento::翻译 javascript 文件中的文本

jquery - 第二次调用 fadeIn() 不会执行任何操作

javascript - 无法在本地 html 文件上运行 jsfiddle 代码