js判断输入的数为正整数或者正浮点数
时间: 2023-10-08 19:08:47 浏览: 246
你可以使用正则表达式来判断输入的数是否为正整数或正浮点数。下面是一个示例代码:
```javascript
function isPositiveNumber(number) {
// 判断是否为正整数或正浮点数的正则表达式
var regExp = /^(0|[1-9]\d*)(\.\d+)?$/;
return regExp.test(number);
}
// 测试示例
console.log(isPositiveNumber(123)); // true
console.log(isPositiveNumber(3.14)); // true
console.log(isPositiveNumber(0.5)); // true
console.log(isPositiveNumber(-123)); // false
console.log(isPositiveNumber("abc")); // false
console.log(isPositiveNumber("1.23")); // true
```
在上面的代码中,我们定义了一个名为`isPositiveNumber`的函数,它接受一个参数`number`,并使用正则表达式来判断该参数是否为正整数或正浮点数。函数返回一个布尔值,`true`表示是正整数或正浮点数,`false`表示不是。
你可以根据需要调用该函数,并传入要判断的数作为参数。在示例中,我们进行了一些测试以展示函数的使用方法和结果。
阅读全文