用web写a)用户在prompt弹出窗口中输入一个年份。 b)拿到输入框值,判断该值是否输入正确。 c)如果输入错误,给出错误提示。 如果输入正确,进入year(n)函数,判断是否是闰年,如果是,则窗口输出是闰年,如果不是,则输出不是闰年。
时间: 2023-12-17 15:03:01 浏览: 56
用户输入一个年份,系统判断是不是闰年。结果打印输出
可以使用以下代码实现:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>判断闰年</title>
</head>
<body>
<script>
function isLeapYear(year) {
return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
}
function checkYear() {
var year = prompt("请输入一个年份:");
if (!year) { // 判断是否点击取消
return;
}
if (isNaN(year) || year < 1 || year > 9999) {
alert("年份输入错误,请重新输入!");
checkYear(); // 递归调用自身,直到输入正确的年份
} else {
if (isLeapYear(year)) {
alert(year + "年是闰年!");
} else {
alert(year + "年不是闰年!");
}
}
}
checkYear();
</script>
</body>
</html>
```
这段代码会在页面加载时自动执行 `checkYear()` 函数。该函数会弹出一个输入框,提示用户输入一个年份。根据用户输入的值进行判断,如果输入错误,会弹出提示框,提示用户重新输入。如果输入正确,则调用 `isLeapYear()` 函数判断是否是闰年,然后弹出相应的提示框。
阅读全文