【发布时间】:2012-06-22 18:45:29
【问题描述】:
我正在验证我的表单,只是检查用户是否在应该是数字的字段中输入了一个字符串。但是当我得到这样的所有字段值时:
var number= $("#number").val();
我所有的变量都是字符串。
alert(typeof number);
显示带有所有数字字段值的“字符串”。
关于如何验证整数的任何想法?
非常感谢
【问题讨论】:
标签: javascript jquery validation int
我正在验证我的表单,只是检查用户是否在应该是数字的字段中输入了一个字符串。但是当我得到这样的所有字段值时:
var number= $("#number").val();
我所有的变量都是字符串。
alert(typeof number);
显示带有所有数字字段值的“字符串”。
关于如何验证整数的任何想法?
非常感谢
【问题讨论】:
标签: javascript jquery validation int
你可以使用
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);
}
【讨论】: