Click here to Skip to main content
15,899,679 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Dear Sir,

I am selecting date from calender , if selected date is less then current date then i want to show invalid message..

My Code

HTML
<html>
<head>
<script type='text/javascript' src='js/validation.js'></script>
<script type='text/javascript' src='js/jsDatePick.jquery.min.1.3'></script>
<script type='text/javascript' src='js/jsDatePick.min.1.3.js'></script>
<link rel="STYLESHEET" type="text/css" media="all" href="js/jsDatePick_ltr.min.css" />
<script type="text/javascript">

    function set(){
      	  new JsDatePick({
            useMode:2,
            target:"date",
            dateFormat:"%Y-%m-%d"
		
        });
		
  };
  </script>

  <script>
  var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();

if(dd<10) {
    dd='0'+dd
} 

if(mm<10) {
    mm='0'+mm
} 
today=yyyy+'-'+mm+'-'+dd;

function check()
{
var txtdate=document.getElementById('date').value;
//alert(today);
//alert(txtdate);
var d1=Date.parse(txtdate);
var d2=Date.parse(today);
//alert(d1);
if(d2<d1)>
{
alert('Not a valid date')
}
</script>

	 </head>
	 <body>
	 <form>
	Date<input type="text" class="text" id='date' name='date' onclick='set()'  önblur="check();"/>
	 </form>
	 </body>
	 </html>
Posted
Updated 3-Jun-14 2:19am
v2
Comments
[no name] 3-Jun-14 8:18am    
Get the current date and subtract one from it.
Rajkumar_007 3-Jun-14 8:25am    
No, its not working . can you just elaborate
Ajith K Gatty 3-Jun-14 8:55am    
In JS > or < works fine with date. Do you get any error?

1 solution

Try this buddy :

JavaScript
<input type="text" id="datepicker" name="event_date" class="datepicker">

var selectedDate = $('#datepicker').datepicker('getDate');
var now = new Date();
if (selectedDate < now) {
  // selected date is in the past
}

</input>
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900