Programming Examples

JavaScript program to validate a date


Write a JavaScript program to validate a date in dd/mm/yyyy format

Solution

<!DOCTYPE HTML>
<html>
	<head>
		<title>Date Validation</title>
		<script type="text/javascript" src="data.js"></script>
		<style type="text/css">
		.error_msg
		{
			color:#ff0000;
			font-style:italic;
		}
		.result
		{
			color:#00ff00;
			font-size:20px;
		}
		</style>
		<script language="javascript">
		function validate_date()
		{
			var chkdate = document.getElementById("dob").value
			document.getElementById("error_msg_spn").innerHTML="";
			document.getElementById("result_spn").innerHTML="";
			if(document.getElementById("dob").value == "")
			{
				document.getElementById("error_msg_spn").innerHTML="Please enter the Date";
				document.getElementById("dob").focus();
			}
			else if(!chkdate.match(/^(0[1-9]|[12][0-9]|3[01])[\/]((0[1-9]|1[012])[\/](19|20)[0-9]{2})$/))
			{
				document.getElementById("error_msg_spn").innerHTML="Date format is wrong";
				document.getElementById("dob").focus();
			}
			else
			{
				document.getElementById("result_spn").innerHTML="This is Valid Date";
			}
		}
		</script>
	</head>
	<body onload="get_cur_time()">	

		<h4>Result:</h4>
		<form name="frm" id="frm">	
			<div>
				<label for="dob">Enter the Date</label>
				<input type="text" name="dob" id="dob" placeholder="DD/MM/YYYY"/>
				<span id="error_msg_spn" class="error_msg">*</span>
			</div>
			<div>
				<input type="button" name="check_btn" id="check_btn" value="validate" onclick="validate_date()"/>
			</div>
			<div>
				<span id="result_spn" class="result"></span>
			</div>
		</form>
	</body>
</html>
▶ RUN

Output/ Explanation:


Latest Current Affairs 2025 Online Exam Quiz for One day Exam Online Typing Test CCC Online Test Python Programming Tutorials Best Computer Training Institute in Prayagraj (Allahabad) Online MBA 2 years Online MCA Online BCA Best Website and Software Company in Allahabad