正则获取纯数字和两位小数
时间: 2024-11-04 22:15:58 浏览: 5
利用js正则表达式校验正数、负数、和小数
正则表达式可以用来匹配特定模式,包括纯数字和带两位小数的情况。在JavaScript或其他支持正则的编程语言中,你可以使用如下的正则表达式:
```javascript
var regex = /^\d+(\.\d{2})?$/;
```
这个正则表达式的解释:
- `^` 表示字符串的开始
- `\d+` 匹配一个或多个数字(等同于[0-9]+)
- `(\.\d{2})?` 是一个可选组,表示可能跟着一个小数点(`.`)和恰好两个数字(`\d{2}`),其中 `{2}` 表示前面的`\d`需要重复两次
- `$` 表示字符串的结束
你可以用它来检查输入是否只包含纯整数或带两位小数的数值,例如:
```javascript
function validateInput(str) {
return regex.test(str);
}
// 测试
console.log(validateInput("123")); // true
console.log(validateInput("123.45")); // true
console.log(validateInput("123.456")); // false (超过两位小数)
console.log(validateInput("abc")); // false (非数字字符)
```
阅读全文