检查值是否是JavaScript或jQuery中的数字
可能重复:
在JavaScript中validation数字 – IsNumeric()
var miscCharge = $("#miscCharge").val();
我想检查misCharge
是否是数字。 有没有什么方法或简单的方法在jQuery或JavaScript中执行此操作?
HTMl是
function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); }
你有很多选择,具体取决于你想玩它的方式:
isNaN(val)
如果val不是数字,则返回true,否则返回false。 在您的情况下,这可能是您所需要的。
isFinite(val)
如果转换为String时val是一个数字且不等于+/- Infinity,则返回true
/^\d+$/.test(val)
如果val在转换为String时只返回数字(可能不是您需要的数字),则返回true。
有一个名为isNaN
的函数,如果是(非数字)则返回true,所以你可以这样检查一个数字
if(!isNaN(miscCharge)) { //do some thing if it's a number }else{ //do some thing if it's NOT a number }
希望它有效