Mailinglisten-Archive |
> > -----Original Message----- > > From: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de]On Behalf Of > > Alexander.Haeussel_(at)_celsius37.com > > Sent: Thursday, May 03, 2001 10:19 AM > > To: php_(at)_phpcenter.de > > Subject: [php] Frei Datumseingabe prüfen > > > > ich habe ein Feld in das der Benutzer ein Datum eingibt. > > Da es von Land zu Land unterschiedlich ist können folgende > > Eingaben möglich sein: > > 03.05.01 oder 3.5.2001 oder 3/05/2001 oder 3-5-01 usw. um > > das möglichst frei zu halten möchte ich herausfinden welches > > trennzeichen der benutzer benutzt hat > > die expression koennte z.B. so aussehen: > > $strLine = "03.05.01"; > //$strLine = "3.5.2001"; > //$strLine = "3/05/2001"; > //$strLine = "1-5-01"; > $pattern = '=(\d{1,2})(.{1})(\d{1,2})(.{1})(\d{2,4})=msiU'; > preg_match($pattern, $strLine, $arrDate); > var_dump($arrDate); > if (!count($arrDate)) print "Input Error"; PS: die eingabe kannst Du schon "oben" checken if (preg_match($pattern, $strLine, $arrDate)) // ok else // error Gruss, Juri
php::bar PHP Wiki - Listenarchive