preg_match() abfrage geht nicht

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
disler
Mitglied
Beiträge: 5
Registriert: 04.12.2007 10:59

preg_match() abfrage geht nicht

Beitrag von disler »

Ich habe folgender Code generiert!

Code: Alles auswählen

if(!(preg_match("/^(0-9{2,2})-(0-9{2,2})-(0-9{4,4})$/i",$data_datum) == 1))
	{
		$errormsg .= "Falsches Datum Format! Bitte bachten Sie, dass das Format 05-12-2007 sein muss!";
	}
	if(!(preg_match("/^(0-9{2,2}):(0-9{2,2})$/i",$data_time) == 1))
	{
		$errormsg .= "Falsches Datum Format! Bitte bachten Sie, dass das Format 12:30 sein muss!";
	}
Jedoch geht er immer zum error, was er nei richtiger angabe nicht machen sollte! Könnt Ihrm ir hier helfen?

Habe schon lange gesucht, aber nie das richtige gefunden!




//Edit

geklährt!
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Du hast ein paar Eckige Klammern um deine Ziffernklassen vergessen. Du fragst jetzt ab, ob tatsächlich 0-99 da steht statt irgend eine Zahl von 0 bis 9 zu erlauben.

[0-9]{2} wäre denke ich besser ;)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „Coding & Technik“