gpt4 book ai didi

javascript - 年龄范围脚本有什么问题?

转载 作者:行者123 更新时间:2023-11-30 23:43:14 25 4
gpt4 key购买 nike

我正在使用的脚本将检查当前日期的年龄和非常简单的逻辑,即通过输入年份。这是代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Date Check</title>
<script language="javascript" type="text/javascript">
function check()
{
var curtime = new Date;
var curyear = curtime.getFullYear();
var inpyear = document.getElementById('txtdate').value;
if(inpyear.length == 4)
{
var result = curyear - inpyear;
if(result >= 18 || result <= 100)
{
alert('Welcome');
}
else
{
alert('Your Too Much Old or Young to see the Site');
}
}
else
{
alert('Please Put the 4 Digit Year Example : 1987');
}

}
</script>
</head>

<body>
Enter Year: <input type="text" id="txtdate" />
<input type="button" onclick="check();" value="Check" />
</body>
</html>

问题是,如果我输入甚至小于 18 的 1999,但它仍然给出欢迎消息,但它不应该满足 if 的条件,因为我允许范围为 18-100。是否有任何类型错误或者错误是什么?

最佳答案

if(result >= 18 && result <= 100)
{
alert('Welcome');
}

result >= 18 || result <= 100永远是真的。

关于javascript - 年龄范围脚本有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com