preg_match()\n"); foreach($tests as $t) { echo "$t: "; if(preg_match('/^[a-zA-ZążśźęćńółĄŻŚŹĘĆŃÓŁ]{1,5}$/', $t)) echo("passed\n"); else echo("didn't pass\n"); } echo("\npreg_match() with (*UTF8)\n"); foreach($tests as $t) { echo "$t: "; if(preg_match('/(*UTF8)^[a-zA-ZążśźęćńółĄŻŚŹĘĆŃÓŁ]{1,5}$/', $t)) echo("passed\n"); else echo("didn't pass\n"); } echo("\nmb_ereg()\n"); mb_regex_encoding('UTF-8'); // Important! foreach($tests as $t) { echo "$t: "; if(mb_ereg('^[a-zA-ZążśźęćńółĄŻŚŹĘĆŃÓŁ]{1,5}$', $t)) echo("passed\n"); else echo("didn't pass\n"); }