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