如何验证应包含整数的输入字段值?

时间:2011-07-13 17:23:29

标签: javascript jquery django

我有<div>个元素,如下所示:

<div>
<div class="x"><input type="text" name="name1" value="" /> </div>
<div class="x"><input type="text" name="name2" value="" /> </div>
<div class="x"><input type="text" name="name3" value="" /> </div>
<div class="x"><input type="text" name="name4" value="" /> </div>
</div>

我想检查该值是否为整数,如果不是,则显示无效值' 用户输入这些字段,不应该有任何提交或按钮。

拜托,任何人都可以尽快给出解决方案。我想用jQuery。

2 个答案:

答案 0 :(得分:1)

这样的东西?

function validate(obj) {
   if (obj.value.match(/[^0-9]/) {
      ... entered non-integer
   } else {
      ... looks ok
   }
}

<input type="text" name="name1" onchange="validate(this)" value="" />

答案 1 :(得分:0)

parseInt()和isNaN()的组合可以做到。