我正在验证我的表单,只是检查一个数字应该是用户输入字符串的字段。但是因为我得到了这样的所有字段值:
var number= $("#number").val();
我所有的变量都是字符串。
alert(typeof number);
显示包含所有数字字段值的“字符串”。
关于如何验证整数的任何想法?
非常感谢
答案 0 :(得分:1)
您可以使用
jQuery.isNumeric( value )
用于此目的的方法。因此,您不需要任何额外的解析工作。
<强> DEMO 强>
详细了解 $.isNumeric()
var number = parseInt($("#number").val(), 10);
和检查
if(isNaN(number)) {
// do something
} else {
// do something else
}
答案 1 :(得分:0)
isNaN(parseInt($("#number").val()));
应该做的伎俩!如果您想使用该号码,这可能是一种更简单的方法:
var value = parseInt($("#number").val());
if (isNaN(value)) {
console.log("invalid input");
} else {
console.log("user entered: " + value);
}