簡體   English   中英

如何修復我的JS和jQuery以正確驗證輸入?

[英]How can I fix my JS and jQuery to properly validate 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表單中類型為number的所有輸入,而不是僅檢查要針對null和0值進行測試的任何值。 我知道有辦法 我嘗試使用each()方法,但未成功。 請幫忙。 謝謝。

您正在對元素進行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); 
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM