2 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊
它會(huì)觸發(fā),因?yàn)槟粫?huì)從 checkInputs 函數(shù)返回任何內(nèi)容。
您需要返回布爾值 /true 或 false/。
像這樣:
function checkInputs() {
const usernameValue = form.username.value.trim();
const passwordValue = form.password.value.trim();
const emailValue = form.email.value.trim();
let check = true;
if (usernameValue === '') {
// trigger another function that handles errors
setError(form.username, 'Can\'t be blank');
check = false;
} else {
// triggers function that handles success(color change, etc.)
setSuccess(form.username);
}
if (passwordValue=== '') {
// trigger another function that handles errors
setError(form.password, 'Can\'t be blank');
check = false;
} else {
// triggers function that handles success(color change, etc.)
setSuccess(form.password);
}
return check;
}

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
在函數(shù) checkInputs() 中,創(chuàng)建一個(gè)變量 ,在每個(gè) if 語(yǔ)句中將此變量賦值 false:let check = true
if (usernameValue === '') {
setError()
check = false;
}
return check;在函數(shù)結(jié)束時(shí)。
添加回答
舉報(bào)