i passend haben folgende PHP-Code für validate Vorname, NachnamePHP preg_match scheitern, nicht zurückzukehren
if (preg_match("/^[A-Za-z\p{Greek}\s]+$/u", "Hello & World!", $m))
{
//validation pass
echo "validation pass";
}
else
{
//validation failed
var_dump($m);
echo "validation failed";
}
Das Problem ist, dass ich auf $ m erwartete [0], die nicht passenden Elemente zu finden, so echo eine Meldung wie
echo "{$m[0]} is not allow character(s)";
aber die $ m Variable ein leeres Array ist
Jede Hilfe Dank
geschätzt
Sie können dies nicht mit einer einzelnen Regex tun, da die nicht übereinstimmenden Zeichen nicht gespeichert werden, nachdem eine Übereinstimmung fehlgeschlagen ist. –