js 正则判断判断输入的是不是数字 需要判断到2位小数
时间: 2024-09-09 20:06:22 浏览: 39
JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
在JavaScript中,你可以使用正则表达式来验证输入是否为带两位小数的数字。以下是如何实现的示例:
```javascript
function isDecimalWithTwoDecimals(input) {
const regex = /^\d+(\.\d{1,2})?$/; // 正则表达式模式,匹配整数或包含一位或两为小数的数字
return regex.test(input);
}
// 使用示例
console.log(isDecimalWithTwoDecimals(123)); // true
console.log(isDecimalWithTwoDecimals(123.45)); // true
console.log(isDecimalWithTwoDecimals(123.00)); // true
console.log(isDecimalWithTwoDecimals("123")); // false (没有小数)
console.log(isDecimalWithTwoDecimals("123.46")); // false (超过两位小数)
```
这个函数`isDecimalWithTwoDecimals`接受一个字符串作为参数,如果输入是两位小数的数字(包括整数),返回`true`,否则返回`false`。
阅读全文