Check whether a value is a number in JavaScript or jQuery
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Validate numbers in JavaScript - IsNumeric()
号
1 | var miscCharge = $("#miscCharge").val(); |
我想查一下
HTML是
1 | <g:textField name="miscCharge" id ="miscCharge" value="" size="9" max="100000000000" min="0" /> |
号
1 2 3 | function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } |
根据您想玩的方式,您有许多选择:
1 | isNaN(val) |
号
如果val不是数字,则返回true;如果是数字,则返回false。在您的情况下,这可能是您需要的。
1 | isFinite(val) |
如果val在转换为字符串时是一个数字且不等于+/-无穷大,则返回true。
1 | /^\d+$/.test(val) |
。
如果val在转换为字符串时只有数字(可能不是您需要的数字),则返回true。
有一个名为
1 2 3 4 5 6 | if(!isNaN(miscCharge)) { //do some thing if it's a number }else{ //do some thing if it's NOT a number } |
希望能成功