0

我正在验证我的表单,只是检查用户是否在应该是数字的字段中输入了一个字符串。但是当我得到这样的所有字段值时:

var number=  $("#number").val();

我所有的变量都是字符串。

alert(typeof number);

显示带有所有数字字段值的“字符串”。

关于如何验证整数的任何想法?

非常感谢

4

2 回答 2

1

您可以使用

jQuery.isNumeric( value ) 

为此目的的方法。因此,您不需要任何额外的解析工作。

演示

阅读更多关于$.isNumeric()

用于手动解析(如果您不使用上述)

var number = parseInt($("#number").val(), 10);

并检查

if(isNaN(number)) {
   // do something
} else {
   // do something else
}
于 2012-06-20T15:23:54.430 回答
0

isNaN(parseInt($("#number").val()));应该做的伎俩!如果您想使用该号码,这可能是一种更简单的方法:

var value = parseInt($("#number").val());

if (isNaN(value)) {
  console.log("invalid input");
} else {
  console.log("user entered: " + value);
}
于 2012-06-20T15:24:19.340 回答