From 190a2e466277915c93cd3c220354a108bceee110 Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Tue, 15 Jul 2014 09:06:14 +0000 Subject: [PATCH] =?UTF-8?q?=C3=9Cberpr=C3=BCfung=20der=20Eingabe=20im=20Fe?= =?UTF-8?q?ld=20Geburtsdatum?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/public/registration.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/cis/public/registration.php b/cis/public/registration.php index 2d3ff9025..12b65769e 100755 --- a/cis/public/registration.php +++ b/cis/public/registration.php @@ -120,6 +120,34 @@ if (isset($_POST['userid'])) alert("t('bewerbung/bitteGeburtsdatumEintragen')?>"); return false; } + else + { + var gebDat = document.RegistrationLoginForm.geb_datum.value; + gebDat = gebDat.split("."); + if(gebDat.length !== 3) + { + alert("t('bewerbung/bitteGeburtsdatumEintragen')?>"); + return false; + } + if(gebDat[0].length !==2 && gebDat[1].length !== 2 && gebDat[2].length !== 4) + { + alert("t('bewerbung/bitteGeburtsdatumEintragen')?>"); + return false; + } + + var date = new Date(gebDat[2], gebDat[1], gebDat[0]); + date.setMonth(date.getMonth()-1); + + gebDat[0] = parseInt(gebDat[0], 10); + gebDat[1] = parseInt(gebDat[1], 10)-1; + gebDat[2] = parseInt(gebDat[2], 10); + + if(!(date.getFullYear() === gebDat[2] && date.getMonth() === gebDat[1] && date.getDate() === gebDat[0])) + { + alert("t('bewerbung/bitteGeburtsdatumEintragen')?>"); + return false; + } + } if((document.getElementById('geschlechtm').checked == false)&&(document.getElementById('geschlechtw').checked == false)) { alert("t('bewerbung/bitteGeschlechtWaehlen')?>");