Seine einfache Arbeit, wenn ein Benutzer eine Nummer eingibt, die nicht mit 6 oder 9 ist flehe, bekommt er Fehler:einfache JavaScript-if-Anweisung mit charAt nicht
console.log($(this).val().charAt(0));
if($(this).val().charAt(0) != 6 || $(this).val().charAt(0) != 9){
x=false;
}else {
x=true;
}
console.log richtig das erste Zeichen anzeigt. Das heißt, der Wert existiert ..
Aber egal, ob ich 6 oder 7 oder 9 tippe, ich werde immer falsch ... Warum?
Denken 1 Sekunde über das OR hier. –
Nun: '||' = 'ODER' :) – eisbehr
was passiert, wenn es 6 ist, hast du' 6! = 6 || 6! = 9', so ist der zweite Ausdruck truthy, der gleiche von 9 (dann wird der erste Ausdruck truthy), so wird Ihr Zustand immer wahr –