我有<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。
答案 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()的组合可以做到。