To wg mnie preg_matchem sie tego zrobic nie da ja bym zrobil tak [code] $wpisane=explode('-',$_POST['imie_nazwisko']); if (count($wpisane)<2 || 4count($wpisane)>4) die('za duza ilosc parametrow'); for($x=0;$x<count($wpisane);$x++){ if ($x<2) if (!preg_match('/[A-Z]([a-z]+)/',$wpisane[$x])) die('zly parametr '.$x); else if (!preg_match('/([A-Za-z\-]+)/',$wpisane[$x])) die('zly parametr '.$x); } die('dobrze'); [/php]
powinno dzialac ale pisalem to z palca wiec moze byc jakis blad
akurczyk
9.08.2008, 12:00:35
a w jednym preg_match?
wrzasq
9.08.2008, 13:42:56
pierwszy problem - w pierwszym wyrazeniu musi być po prostu plus, wasze wersje dopasowuja jedynie jeden znak: