如何检查表单中的所有值?

时间:2014-01-29 10:09:38

标签: javascript jquery

我需要检查10个输入字段是否是正确的数字。 我希望在其中一个为负数时向用户显示警告消息。

你有什么好办法用Jquery做的吗?我想出的唯一一件事就是漫长而无序。

THX!

3 个答案:

答案 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!');
}