我只要小数的正则表达式
时间: 2024-07-23 16:01:33 浏览: 49
常用正则表达式
如果你只想验证纯小数,即没有整数部分只有小数点和一位或多位数字的情况,可以使用更简洁的正则表达式。下面是一个针对这种特定情况的例子:
```javascript
function validateDecimal(input) {
const regex = /^\d*\.\d$/; // 只允许小数,且小数点后至少有一位数字
return regex.test(input);
}
// 使用示例
console.log(validateDecimal(".45")); // true
console.log(validateDecimal("0.123")); // true
console.log(validateDecimal("1.0")); // true
console.log(validateDecimal("123")); // false
console.log(validateDecimal("abc")); // false
```
这个正则表达式 `^\d*\.\d$` 的含义:
- `^` 开始位置。
- `\d*` 零个或多个数字。
- `\.` 匹配小数点。
- `\d` 匹配一个数字(确保小数部分至少有一位)。
- `$` 结束位置。
阅读全文