在Javascript中遇到基本年龄检查的问题

时间:2018-06-05 05:51:02

标签: javascript if-statement

这是我目前的代码:

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


ageCheck();

问题在于,当我运行这个并且我用随机的词语然后给我&#34;测试&#34;它给了我&#34;欢迎&#34;。我如何做到这一点,当我输入其他的东西,然后输入一个数字,它运行其他部分并给我&#34;测试&#34;?

3 个答案:

答案 0 :(得分:0)

在将数字与18进行比较之前,为什么不首先添加更多检查?

if(isNaN(parseInt(ageCheck))) alert('not a number')

答案 1 :(得分:-1)

将if语句更改为

} else if (ageCheck >= 18) {

greater than or equal to>=

表示

答案 2 :(得分:-2)

也许以下功能可以帮助您

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

isNaN将检查,无论是否为数字