Verfasste Forenbeiträge

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Thread-Starter lukasbieri

    (@lukasbieri)

    Update: Offenbar scheinen wirklich alle Zeichen zu funktionieren – Arabische und Kyrillische Zeichen werden mit meinem angepassten Regex-File in Benutzernamen akzeptiert.

    Nur Umlaute funktionieren nach wie vor nicht. Ich bin wirklich am verzweifeln und weiss nicht mehr weiter 🙁

    Danke für eure Hilfe!

    Thread-Starter lukasbieri

    (@lukasbieri)

    Hallo Torsten

    Vielen Dank für deine Hilfe! Ich habe den Regex anzupassen versucht. Leider hat das aber nicht funktioniert.

    Originaler Regex:
    $username = preg_replace ('|[^a-z\p{Arabic}\p{Cyrillic}0-9 _.\-@]|iu', '', $username);

    Mein angepasster Regex (um \p{L} ergänzt):
    $username = preg_replace ('|[^a-z\p{Arabic}\p{L}\p{Cyrillic}0-9 _.\-@]|iu', '', $username);

    Leider werden Umlaute nach wie vor nicht akzeptiert.

    Einzelne Zeichen kann ich inkludieren, aber auch hier funktionieren keine Umlaute (# wird erlaubt):
    $username = preg_replace ('|[^a-z\p{Arabic}\p{L}\p{Cyrillic}0-9 _.\-@#]|iu', '', $username);

    Dasselbe mit Umlauten funktioniert aber nicht (ä wird erlaubt):
    $username = preg_replace ('|[^a-z\p{Arabic}\p{L}\p{Cyrillic}0-9 _.\-@ä]|iu', '', $username);

    -> Woran kann das liegen? Ich kenne mich mit Regex leider überhaupt nicht aus, bin deshalb froh um jede Hilfe!

    Vielen Dank!

    • Diese Antwort wurde geändert vor 6 Jahren, 7 Monaten von lukasbieri.
    • Diese Antwort wurde geändert vor 6 Jahren, 7 Monaten von Bego Mario Garde.

    Hallo Rafael

    Ein Link zu deiner Seite würde weiterhelfen. Vermutlich lässt sich das Problem mit etwas CSS-Trickserei lösen – ansonsten müsstest du die Theme-Files bearbeiten, was aufwändiger werden könnte. So oder so: Ohne Link kann man dir nur schwer helfen!

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)