Cosa c'è di sbagliato in questa condizione IF? Quando restituisco il valore EEID come 123456, non dovrebbe entrare in questa condizione. Ma vedo che sta arrivando. Qualcuno può farmi sapere cosa sto sbagliando?cosa c'è di sbagliato in questa condizione in Javascript?
if ((EEID.value.length != 6) || (EEID.value.length != 11)) {
alert(EEID.value.length); //This shows that the value length = 6
alert("Your Member ID must be a 6 digit or 11 digit number.");
EEID.focus();
return false;
}
L'uso invece di OR. 'EEID.value.length! = 11' è' true' per '123456', e' false OR true' è 'true'. –
Ma la lunghezza del valore potrebbe essere 6 o 11. – Ditty
Passerà sempre. In pratica stai chiedendo se la lunghezza non è 6 e 11 allo stesso tempo – climbage