Как проверить истинные значения, но не пропуская 0? - PullRequest
0 голосов
/ 31 мая 2019

У меня есть сценарий расчета для коробки и только одна маленькая проблема: Я не могу заставить оба условия A) и B) работать одновременно.

A) ЕслиЯ оставляю количество километров пустым , я хочу, чтобы скрипт расчета также выдал пустой вывод .

B) Если я заполнюв 0 в качестве количества километров , я хочу, чтобы скрипт вычисления доставил 0 в качестве вывода .

(поля отформатированы как числа, и 0 всегда будет отображаться как «0,00»)

Может кто-нибудь заметить мою ошибку?

var v1 = +getField("amount_km").value;

if (v1 || v1 === 0) {
    event.value = 0.3 * (v1);
}
else {
    event.value = "";
}

1 Ответ

0 голосов
/ 31 мая 2019

Этот код обрабатывает случай пустой строки:

var v1 = getField("amount_km").value;
var numV1 = +v1;

if (v1 && (numV1  || numV1 === 0)) {
    event.value = 0.3 * (v1);
} else {
    event.value = "";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...