簡體   English   中英

驗證是否已選中復選框或單選按鈕

[英]Validating if a checkbox or radio button has been checked

以下函數檢測具有“ required”類的輸入,並在觸發提交按鈕和Google ReCAPTCHA之前檢查它們是否為空。

function validate(event) {
event.preventDefault();
//
var questions = document.getElementsByClassName('required');
var valid = true;

for (var i=0; valid && i<questions.length; i++) {
    if (!questions[i].value.trim()) {
        valid = false;
    }
}
if (valid) {
    grecaptcha.execute();
} else {
    alert("Please fill out all required fields.");
}}

我正在嘗試添加一種方法來檢測復選框和/或單選按鈕是否也已選中。

有任何想法嗎?

您可以檢查元素的type屬性。

for (var i=0; valid && i<questions.length; i++) {
    if (questions[i].type === "checkbox") {
        valid = questions[i].checked;
    } else {
        if (!questions[i].value.trim()) {
            valid = false;
        }
    }

    if (!valid) break;
}

暫無
暫無

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

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