Regex kod za datume rođenja

Regex kod za datume rođenja

Uvod:

 

regex-om možemo postavljati uvjete da li je neki podatak ispravno upisan. Znači pomoću regex-a možemo prisiliti osobu da u ispravnom obliku unese svoje podatke. Na primjer to može biti mail adresa, datum rođenja …

 

Kod koji ćemo objaviti napisali smo da kada se ljudi prijavljuju na neku kontakt formu, da ispravno upišu svoj datum rođenja. Fixiran je prema mjesecima i danima koliko ih koji mjesec ima te od 1910 do 2011 godine.

Također prihvaća samo ove oblike datuma:

dd-mm-yyyy

dd/mm/yyyy

dd.mm.yyyy

dd\mm\yyyy

 

Regex kod za datume rođenja:

 

(((([0-2]{1}[0-9]{1})|30|31)[-|\/|.]{1}(01|03|05|07|08|10|12))|((([0-2]{1}[0-9]{1})|30)[-|\/|.]{1}(04|06|09|11))|(([0-2]{1}[0-9]{1})[-|\/|.]{1}(02)))[-|\/|.](((1){1}(9){1}[1-9]{1}[0-9]{1})|((2){1}(0){1}[0-1]{1}[0-1]))

 

 

Napomena:

 

U koliko netko pokuša upisati datum rođenja u bilo kakvom drugom obliku koji nije u skladu sa uvjetima, dobiti će grešku.

Skip to content