This routine DOES NOT check that the date or time input values are valid, just that they match the required format (d/m/y and h:m). Once you're in control of the input format, it's a lot easier to check that the values are actually valid.The function has been improved now so that the day, month and year values are checked to ensure that they're in the right ball-bark (ie. Also the year must be between 1902 and the current year.If not, the input is compared to the regular expression.The expressions use a pre-defined class is returned which enables the form to be submitted.An email address must contain at least a ‘@’ sign and a dot (.).Also, the ‘@’ must not be the first character of the email address, and the last dot must at least be one character after the ‘@’ sign. Now the date string is seperated into the month, day and year integers.They are each validated seperately and combined together.
Its good practice to validate form date values using client side Java Script validation along with your programming language validation.
The following example shows how you can do this for the mm/dd/yyyy format.
The year limitation would be used if you were asking for a date of birth or date of some recent event.
If you're setting up a calendar of future events you would check that the year is the current year or greater.