这是我目前的代码:
if (ageCheck < 18) {
alert("YOU ARE TOO YOUNG");
} else if (ageCheck => 18) {
alert("WELCOME");
} else {
alert("test");
}
ageCheck();
问题在于,当我运行这个并且我用随机的词语然后给我&#34;测试&#34;它给了我&#34;欢迎&#34;。我如何做到这一点,当我输入其他的东西,然后输入一个数字,它运行其他部分并给我&#34;测试&#34;?
答案 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将检查,无论是否为数字