C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Reviews   Communities   Interview   Jobs   Projects   Training   Your Ad Here    
Silverlight Games | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Polls | Revenue Sharing | Lobby | Gift Shop |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...






Forums » .NET » .NET »

Doubt


Posted Date: 05 Sep 2008      Posted By: MuthuKumaresan      Member Level: Silver     Points: 1   Responses: 3



My question is how to validate the dates in front end of vb.net?

Any built in function availble





Responses

Author: Anil Kumar Pandey    05 Sep 2008Member Level: DiamondRating:     Points: -20

hi,


u can use the Diffrent validators controls or better u can use JAVA script..
like refer this

function isValidDate(ctrl)
{
var dateStr = ctrl.value;
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null)
{
alert("Invalid date format. Please enter the date in the MM/DD/YY format (example: 1/15/08) or select a date by clicking the calendar icon.")
ctrl.focus();
return false;
}
month = matchArray[1]; // parse date into variables
day = matchArray[3];
year = matchArray[4];
if (month < 1 || month > 12)
{
// check month range
alert("Month must be between 1 and 12.");
return false;
}
if (day < 1 || day > 31)
{
alert("Day must be between 1 and 31.");
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31)
{
alert("Month "+month+" doesn't have 31 days!")
return false
}
if (month == 2)
{
// check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap))
{
alert("February " + year + " doesn't have " + day + " days!");
return false;
}
}
return true; // date is valid
}

}

function CheckDate()
{
var dt1 = new Date();
var dt2 = new Date();
dt1 = document.getElementById('txtFromDate').value;
dt2 = document.getElementById('txtTodate').value;

if(dt1 <= dt2)
{
return true;
}
else
{
alert('Start date must be smaller than End date.');
document.getElementById('txtTodate').value='';
document.getElementById('txtTodate').focus();
return false;
}
}
</script>


Thanks
Anil Pandey

Thanks & Regards
Anil Kumar Pandey



Author: UltimateRengan    05 Sep 2008Member Level: DiamondRating: 2 out of 52 out of 5     Points: 2

hi,
You can use regularexpression for this one.
More reference login to

http://forums.asp.net/t/877162.aspx
http://www.webdeveloper.com/forum/showthread.php?t=121293

I hope this may hlep u

Advance Happy Diwali
SAP B1



Post Reply

 This thread is locked for new responses. Please post your comments and questions as a separate thread.
If required, refer to the URL of this page in your new post.


Next : Advantage of keeping Connection String in Web.Config
Previous : arguments
Return to Discussion Forum
Post New Message
Category: .NET

Related Messages



dotNet Slackers

About Us    Contact Us    Privacy Policy    Terms Of Use