В моем коде я пытаюсь проверить, находится ли число, введенное в форму, в пределах диапазона месяцев (Мос. 1-12). Всякий раз, когда я пытаюсь ввести код, он всегда пропускает , если ситуация и переходит прямо к else = Пожалуйста, введите действительный номер дня. вместо.
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Index</title>
<script>
var months = ["January","February","March","April","May","June","July","August","September","October","November","December"]
months[1]="January"
months[2]="February"
months[3]="March"
months[4]="April"
months[5]="May"
months[6]="June"
months[7]="July"
months[8]="August"
months[9]="September"
months[10]="October"
months[11]="November"
months[12]="December"
function checkDOB() {
var day = document.forms["myForm"]["inputDay"].value;
var month = document.forms["myForm"]["inputMonth"].value;
var year = document.forms["myForm"]["inputYear"].value;
var numTimes = 0
if (day <= 31 && day >= 1) {
alert("Correct.")
return true;
} else {
alert("Please enter valid day number.")
return false;
}
const currentYear=2018
var day= parseInt(form.inputDay.value, 10)
document.getElementById('finaldob').value = "month"+"day"+"year";
}
</script>
</head>
<body>
<h3>Enter your basic info</h3>
<form>
<p>Days : <input type="text" name="inputDay" SIZE="2" id="fday"> </p>
<p>Months : <input type="text" name="inputMonth" SIZE="2"> </p>
<p>Years : <input type="text" name="inputYear" SIZE="4"> </p>
<p><input type="button" value="Update" onclick="checkDOB()"> <input type="reset" value="Reset"> </p>
</form>
</body>
</html> ```