检查值在 JavaScript 还是 jQuery 中是数字

2022-08-30 04:40:32

可能的重复:
在 JavaScript 中验证数字 - IsNumeric()

var miscCharge = $("#miscCharge").val();

我想检查是否是数字。在jQuery或JavaScript中有什么方法或简单的方法来做到这一点吗?misCharge

高温高压灭菌器是

<g:textField name="miscCharge"  id ="miscCharge" value="" size="9" max="100000000000" min="0" />

答案 1
function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

答案 2

您有许多选项,具体取决于您想要如何玩它:

isNaN(val)

如果 val 不是一个数字,则返回 true;如果它是,则返回 false。在您的情况下,这可能是您需要的。

isFinite(val)

如果 val 在转换为字符串时是一个数字,并且不等于 +/- 无穷大,则返回 true

/^\d+$/.test(val)

如果 val 在转换为 String 时只有数字(可能不是您需要的数字),则返回 true。