我的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',那么它不需要任何其他表达式。 –