我需要检查10个输入字段是否是正确的数字。 我希望在其中一个为负数时向用户显示警告消息。
你有什么好办法用Jquery做的吗?我想出的唯一一件事就是漫长而无序。
THX!
答案 0 :(得分:0)
您可以执行以下操作:
if ($('input[value^="-"]').length > 0) {
alert('You have a negative value');
}
答案 1 :(得分:0)
您可以使用filter
。
var chk = $('form').find("input").filter(function() {
return this.value < 0;
});
if(chk.length) {
// at least one is negative
}
答案 2 :(得分:0)
如果没有看到你的标记,我只能猜出你需要什么。这可行,但可能需要一些自定义。
var errors = 0;
$('input').each(function() {
if(isNaN($(this).val()*1) || $(this).val() < 0) {
errors++;
}
});
if(errors > 0) {
alert('You have ' + errors + ' errors!');
}