Może mi ktoś powiedzieć dlaczego takie wpisy spełniają tylko częściowo swoją rolę?
if(!preg_match('/^([a-z0-9a-z]){1,14}$/',$nazwa)) { $monit_error[] = "- Proponowany identyfikator $nazwa zawiera niedozwolone znaki<BR>"; } else { } if(preg_match('/[0,1,2,3,4,5,6,7,8,9]$/',$nazwa)) { $monit_error[] = "- Proponowany identyfikator $nazwa nie może zawierać samych cyfr<BR>"; } else { }
Docelowo chciałem aby rezultat był następujący:
- dozwolona $nazwa może zawierać cyfry z zakresu 0-9 ale wyłącznie gdy znajduje się w niej minimum jedna litera
- zmienna $nazwa nie może zawierać samych cyfr.
- $nazwa miała minimum 1 znak i max 14 znaków