我在想是否有任何快速而简单的jquery方法可以检查值是数字还是非数字?我考虑使用正则表达式来检查该值,如果不是数字,则不提交表单。我一直在使用jquery验证,但是我在加载jquery验证时遇到了问题。
我只需要确保一个值是数字。
$.isNumeric("-10"); // true
$.isNumeric(16); // true
$.isNumeric(0xFF); // true
$.isNumeric("0xFF"); // true
$.isNumeric("8e5"); // true (exponential notation string)
$.isNumeric(3.1415); // true
$.isNumeric(+10); // true
$.isNumeric(0144); // true (octal integer literal)
$.isNumeric(""); // false
$.isNumeric({}); // false (empty object)
$.isNumeric(NaN); // false
$.isNumeric(null); // false
$.isNumeric(true); // false
$.isNumeric(Infinity); // false
$.isNumeric(undefined); // false
$.isNumeric("1,234"); // false
意思是:$.isNumeric("1,234")
的返回值为 false
,即判断字符串 "1,234" 不是一个数字。 - Vic
console.log(parseInt("10px", 10))
。 - Reinstate Monica Cellio