Hallo,
ich hab mir ein so halbwegs strenges Regex zur Prüfung eines Datums TT.MM.JJJJ gebastelt. Anhand eines Beispiels habe ich es mal mit der PHP-Funktion preg_match() auswerten lassen und mit JS(match()). Während PHP eine positive Rückmeldung gibt, will es bei Javascript nicht klappen...
Ist der Regex irgendwie falsch? Oder ein anderer Denkfehler...
Ceppi
ich hab mir ein so halbwegs strenges Regex zur Prüfung eines Datums TT.MM.JJJJ gebastelt. Anhand eines Beispiels habe ich es mal mit der PHP-Funktion preg_match() auswerten lassen und mit JS(match()). Während PHP eine positive Rückmeldung gibt, will es bei Javascript nicht klappen...
Code:
<script language="JavaScript" type="text/javascript">
<!--
var pattern = "/^((0[1-9])|([12][0-9])|(3[01]))\.((0[1-9])|(1[012]))\.20[0-9]{2}$/";
var beispiel = "01.01.2005";
var ergebnis = beispiel.match(pattern);
if(ergebnis == true) {
alert("true");
}
else {
alert("false");
}
//-->
</script>
Ceppi