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.