js判断输入的数为正整数或者正浮点数
时间: 2023-10-08 09:08:48 浏览: 98
JavaScript检查数字是否为整数或浮点数的方法
你可以使用正则表达式来判断输入的数是否为正整数或者正浮点数。下面是一个示例代码:
```javascript
function isPositiveNumber(input) {
var pattern = /^\d+(\.\d+)?$/;
return pattern.test(input);
}
var userInput = prompt("请输入一个数:");
if (isPositiveNumber(userInput)) {
console.log("输入的数为正整数或正浮点数");
} else {
console.log("输入的数不是正整数或正浮点数");
}
```
在上述代码中,`isPositiveNumber` 函数使用正则表达式 `^\d+(\.\d+)?$` 来匹配输入的数。该正则表达式的含义是:以一或多个数字开头,后面可跟一个小数点和一或多个数字,整个字符串的结尾可以有一个可选的小数部分。如果输入的数符合这个模式,则返回 `true`,否则返回 `false`。
你可以将上述代码复制到你的 JavaScript 文件中,然后运行并测试它。希望能帮到你!
阅读全文