
Hi,
I want to validate the date using javascript. Please help.

<html>
<head>
<title>Validating Date format</title>
<script type="text/javascript">
function validate() {
var date = document.getElementById("date").value;
var pattern = /^\d{1,2}\/\d{1,2}\/\d{4}$/; //defining pattern for date
if (pattern.test(date)) {
alert("Entered date : "+date);
return true;
}
alert("Invalid date format.Please Input in (dd/mm/yyyy) format!");
return false;
}
</script>
</head>
<body>
<h2>Validating Alphanumeric value of textBox..</h2>
Enter Date(dd/mm/yyyy):
<input type="text" name="date" id="date" />
<input type="submit" value="Check" onclick="validate();" />
</body>
</html>
Description: This example has date formate like dd/mm/yyyy.you can define another format too. Here /../(forward slashes) is used to quote your regular expression. ^ shows beginning of string. \d is for any digit 0-9. . is used for period. \d{1,2} having any digits(0-9) of 1 or 2 size (eg: 2 or 12). $ is used for ending the string. test() method takes one argument and check that to the pattern.