- The first Regular Expression Library on the Web!

Please support RegExLib Sponsors


Regular Expression Details

Title Test Find Pattern Title
This expression validates dates in the ITALIAN d/m/y format from 1/1/1600 - 31/12/9999. The days are validated for the given month and year. Leap years are validated for all 4 digits years from 1600-9999, and all 2 digits years except 00 since it could be any century (1900, 2000, 2100). Days and months must be 1 or 2 digits and may have leading zeros. Years must be 2 or 4 digit years. 4 digit years must be between 1600 and 9999. Date separator may be a slash (/), dash (-), or period (.) Thanks to Michael Ash for US Version
29/02/1972 | 5-9-98 | 10-11-2002
29/02/2003 | 12/13/2002 | 1-1-1500
Author Rating: Not yet rated. Marco Storti
Source Marco Storti
Your Rating
Bad Good

Enter New Comment

Spammers suck - we apologize. Please enter the text shown below to enable your comment (not case sensitive - try as many times as you need to if the first ones are too hard):

Existing User Comments

Title: mm/dd/yyyy strictly!
Name: mucluck
Date: 11/1/2018 6:33:23 PM

Title: Not working with .NET 4 for ASP
Name: Zakaria
Date: 5/12/2011 5:21:14 AM
Hi, I was trying to use this reg exp, but i can't get it working. I am using ASP.NET (Framework 4). Any date I give it shows the error message. Do u you have any idea. Cheers

Title: mm/dd/yyy ,mm-dd-yyyy and mm.dd.yyyy
Name: Sarath Pathipati
Date: 1/29/2011 8:16:19 PM
Hi, I need regular expression which accepts date format as mm/dd/yyy ,mm-dd-yyyy and mm.dd.yyyy.The exp should validate leap year and all the date validations. Thanks, Sarath

Title: Working great
Name: Michiel
Date: 10/13/2008 6:31:06 AM
Thank you Marco for this great regex. But what do i change to validate it between 1950 and 2002 ?

Title: great
Name: Oliver
Date: 2/12/2008 6:10:47 AM
Thank you very much for this great regex! :-)

Title: great
Name: Oliver
Date: 2/12/2008 6:10:21 AM
Thank you very much for this great regex! :-)

Title: ASP.NET
Name: Christopher
Date: 12/1/2006 5:27:26 AM
@Bert: I think it might be too late but as I just saw your query I might as well respond. String s = @"\d\s\d"; the @ sign before the string ignores the escape sequences. cheers

Title: Not accepting any thing
Name: Bhaskar Reddy
Date: 9/27/2006 7:00:06 AM
Hi, Please try with this 5-5-81,10-10-1981,like that and verify some were it is wrong regards bhaskar

Title: Re : For all those who thinks this is Great
Name: Sanjaya
Date: 11/25/2003 5:52:45 AM
Sorry It was my Mistake ...This realy works ... Great stuff & Thank alot . Please forgive me .. :-)

Title: For all those who thinks this is Great
Name: Sanjaya
Date: 11/25/2003 5:37:33 AM
Hey Check for these dates 12/12/2003 ,12/02/1972 etc. Can u answer .... Are they working ????

Title: Super!! Good TKY2
Name: Ferdynilli Garcé
Date: 11/14/2003 7:14:52 AM
This really work!! ,, great stuff

Title: ASP.NET
Name: Bert
Date: 10/30/2003 5:01:15 AM
Does anyone know how to convert the expressions so i dont get the unrecognized escape sequence error. When i copy them into a string i currently i have the error saying unrecognized escape sequence.

Date: 10/15/2003 4:56:26 AM
DOES NOT WORK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111

Title: Dead Clever
Name: Tim Brown
Date: 9/22/2003 9:56:35 AM
It even gets 29th Feb valid for leap years, but invalid for turns of century but valid for new millenium - wow - who on earth knows that stuff

Title: Thanks
Name: Pavlo
Date: 9/2/2003 7:33:12 AM
It saved me a lot of time, thanks.

Title: At last!
Name: Anthony
Date: 9/1/2003 6:09:50 AM
You're my hero!!! It works great! Thanks man!!!

Title: Yes it is..
Name: Henry
Date: 8/5/2003 2:32:15 AM
it helped me alot..

Title: one of the best
Name: sam
Date: 7/15/2003 9:20:37 AM
It's great:)

Title: Great stuff
Name: Cliff
Date: 6/27/2003 9:23:37 AM
It's great. What do I need to change to make it strict format : dd-mm-yyyy i.e. no 2 digit years? cheers

Title: Excelent
Name: vk
Date: 5/29/2003 12:19:55 PM
Very handy

Title: Well done
Name: wirelessjunkie
Date: 5/20/2003 10:56:23 AM
Pretty good stuff ! This regex rules ! Thanks a lot :)

Copyright © 2001-2020, | ASP.NET Tutorials