我的if語句只評估第一個條件,第二個在||之後。被忽視。如何解決這個問題?JavaScript if語句僅評估第一個條件
function validateAge(input) {
if ((input.value < 0 || input.value > 110) || (input.value.match(/[^0-9]/))) {
input.setCustomValidity("Dozwolony zakres: od 0 do 110");
} else {
input.setCustomValidity("");
}
}
什麼'input.value'的價值?因爲如果'input.value <0'給出'true',那麼它不需要任何其他表達式。 –