如何检查一个值是否是JavaScript或jQuery中的数字

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

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

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

HTMl是

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

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

您有多种选择,具体取决于您想要播放的方式:

isNaN(val)

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

isFinite(val)

如果val在投射到String时是一个数字并且不等于+/- Infinity,则返回true

/^d+$/.test(val)

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


有一个叫做isNaN的函数,如果它是(Not-a-number)则返回true,所以你可以用这种方法检查数字

if(!isNaN(miscCharge))
{
   //do some thing if it's a number
}else{
   //do some thing if it's NOT a number
}

希望它有效

链接地址: http://www.djcxy.com/p/26397.html

上一篇: How to check whether a value is a number in JavaScript or jQuery

下一篇: Install a Python package into a different directory using pip?