<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<input type="text" name="iptYear" id="iptYear" onkeyup="keyup(this);" onafterpaste="paste(this);">
<input type="button" id="btnCheck" value="校验是否为闰年">
<div id="result" style='color:red; font: normal 12px/100% "微软雅黑", "Lucida Grande", "Lucida Sans", Helvetica, Arial, Sans;'>
</div>
</body>
</html>
<script type="text/javascript">
//输入验证
function keyup(obj) {
var value = obj.value || "";
if (value.length == 1) {
obj.value = value.replace(/[^1-9]/g, '');
} else {
obj.value = value.replace(/\D/g, '');
};
}
//复制粘贴验证
function paste(obj) {
var value = obj.value || "";
if (value.length == 1) {
obj.value = value.replace(/[^1-9]/g, '');
} else {
obj.value = value.replace(/\D/g, '');
};
}
//是否是闰年
function isLeapYear(year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
btnCheck.onclick = function() {
var year = iptYear.value;
if (year && year != "") {
var v = parseInt(year);
if (v > 0) {
if (isLeapYear(v)) {
result.innerText = v + "是闰年!";
} else {
result.innerText = v + "不是闰年!";
}
}
}
};
</script>
温馨提示:答案为网友推荐,仅供参考