如何修复我的JS和jQuery以正确验证输入?

时间:2014-06-27 13:30:54

标签: javascript jquery html validation input

我完全不懂JS和jQuery。我写了一个基本的html表单来计算值,我想验证每个输入并测试它是否包含非零值,但我无法弄明白。在发布之前我花了很多时间搜索。请记住,我是全新的,所以请放轻松。这是我测试输入的脚本。

$('#ppm_Pt').on('change', function () {
    var input = $(this);
    var is_num = input.val();
    if (is_num) 
    { 
        $('#Calculate').prop("disabled", false) 
    }
    else
    { 
        $('#Calculate').prop("disabled", true) 
    }
});

我可以让这个工作来检查是否有任何输入为ppm_Pt,但我想要检查我的html表单中的所有类型号输入,而不是只检查我想要测试空值的任何值和0值。我知道有办法。我尝试过使用each()方法但是没有成功。请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

您正在对元素进行ID选择,如果这是您的表单,您可能会执行以下操作:

$('#ppm_Pt').on('change', 'input', function () {
    var input = $(this);
    var is_num = input.val();
    if (is_num !== '') 
    { 
        $('#Calculate').prop("disabled", true); 
    }
    else
    { 
        $('#Calculate').prop("disabled", false); 
    }
});