Возникли проблемы с базовой проверкой возраста в Javascript - PullRequest
0 голосов
/ 05 июня 2018

Вот мой текущий код:

if (ageCheck < 18) {
    alert("YOU ARE TOO YOUNG");
} else if (ageCheck => 18) {
    alert("WELCOME");
} else {
    alert("test");
}


ageCheck();

Проблема в том, что когда я запускаю это, и я вставляю случайные слова, а не даю мне «тест», это дает мне «Добро пожаловать».Как сделать так, чтобы при вводе чего-то другого, кроме числа, запускалась другая часть и давала мне «тест»?

Ответы [ 3 ]

0 голосов
/ 05 июня 2018

Может быть, нижеприведенная функция может помочь вам

if (isNaN(ageCheck)) {
     alert("test"); }
else if (ageCheck < 18) {
    alert("YOU ARE TOO YOUNG");
} else if (ageCheck >= 18) {
    alert("WELCOME");
}

isNaN проверит, является ли номер первым или нет

0 голосов
/ 05 июня 2018

Почему бы вам не добавить еще один чек, прежде чем сравнивать число с 18?

if(isNaN(parseInt(ageCheck))) alert('not a number')
0 голосов
/ 05 июня 2018

Измените else, если оператор на,

} else if (ageCheck >= 18) {

greater than or equal to представлен как >=

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...