Код: Выделить всё
function myFunction2() {
var booloo = document.getElementById('texa').value;
if (!document.getElementById('texa').value) {
//var res = booloo.lastcharAt(booloo.value);
console.log("nothing");
} else if (booloo.substring(booloo.length - 1) == "+" || "-" || "*" || "/") {
console.log("String Contain Operator at last");
} else if (booloo.substring(booloo.length - 1) == "0" || "1" || "2" || "3" || "4" || "5" || "6" || "7" || "8" || "9") {
console.log("String contain Operand at last");
}
}Код: Выделить всё
Try it
Я пытаюсь использовать в своем коде несколько блоков if else, но третий блок («Наконец-то строка содержит операнд»), это не работает, только оставшиеся два блока работают идеально.
Мои цели: если пользователь вводит значение, например, значение 10+, тогда оно входит наконец, второй блок, который содержит оператор. и если предположим, что тип пользователя 10+2, то он должен перейти в третий блок, например («наконец-то содержать операнд»), но проблема в том, что он не переходит в третий блок.
Подробнее здесь: https://stackoverflow.com/questions/429 ... javascript
Мобильная версия