mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 21:50 Benutzername: Passwort: Auto-Login

Thema: Nur best. Zeichen und Umlaute zulassen vom 17.04.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Nur best. Zeichen und Umlaute zulassen
Autor Nachricht
DaveGahan
Threadersteller

Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht: Männlich
Verfasst Fr 17.04.2009 14:19
Titel

Nur best. Zeichen und Umlaute zulassen

Antworten mit Zitat Zum Seitenanfang

hallo,

also ich hab mich jetzt schon überall umgeschaut und rumprobiert, aber komm nicht dahinter.

Wie kann ich hier Umlaute zusätzlich zulassen?
Einfach zwischen die eckigen Klammern gehts ja scheinbar nicht ...

Also: A-Z,a-z und ÄÖÜäöü soll erlaubt sein.

Geht:
$string = preg_replace("![^A-Za-z]!is","",$string);

Geht nicht:
$string = preg_replace("![^ÄÖÜäöüA-Za-z]!is","",$string);


Zuletzt bearbeitet von DaveGahan am Fr 17.04.2009 14:21, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 17.04.2009 14:33
Titel

Antworten mit Zitat Zum Seitenanfang

Zulassen oder nicht? Du negierst ja schließlich …
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
DaveGahan
Threadersteller

Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht: Männlich
Verfasst Fr 17.04.2009 14:38
Titel

Antworten mit Zitat Zum Seitenanfang

Na nur die enthalten Zeichen sollen zugelassen sein.

Also: A-Z,a-z und Umlaute (ÄÖÜäöü) sollen erlaubt sein, alles andere raus, deswegen negier ich es ja.

Wie ist denn da die richtige Syntax?
Ist ja wahrscheinlich very easy, aber ich bekomms nicht hin...
Au weia!


Zuletzt bearbeitet von DaveGahan am Fr 17.04.2009 15:01, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 17.04.2009 15:06
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
preg_match("#^[A-Z a-z ÄÖÜ äöü]+$#", $str);


trifft mindestens ein oder mehr Zeichen der Zeichenklassen.


Zuletzt bearbeitet von m am Fr 17.04.2009 15:10, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
DaveGahan
Threadersteller

Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht: Männlich
Verfasst Fr 17.04.2009 15:10
Titel

Antworten mit Zitat Zum Seitenanfang

danke, aber es sollte schon preg_replace sein, weil alles andere ja ersetzt werden soll und das funktioniert ja so nicht im preg_replace.

wie krieg ich die umlaute da mit rein?


Zuletzt bearbeitet von DaveGahan am Fr 17.04.2009 15:14, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 17.04.2009 15:14
Titel

Antworten mit Zitat Zum Seitenanfang

Ah sehe ich jetzt erst, es soll ersetzt werden daher …

Dann passte das doch schon so:

Code:
   $str = "123 abc äöü ABC ÄÖÜ *&%$";
   
   echo preg_replace("#[^A-Z a-z ÄÖÜ äöü]#", "", $str);
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
DaveGahan
Threadersteller

Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht: Männlich
Verfasst Fr 17.04.2009 15:19
Titel

Antworten mit Zitat Zum Seitenanfang

Ah ok danke, jetzt funzts ... war nicht utf8 kodiert.

Sänk you Lächel

Das es immer an so Kleinigkeiten hängen muss ... grummel Lächel


Zuletzt bearbeitet von DaveGahan am Fr 17.04.2009 15:28, insgesamt 4-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen Umlaute und Zeichen ersetzen
PHP Umlaute
[XML + Flash] Umlaute ...
PHP Kontaktformular und Umlaute
Umlaute auf der Internetseite
html umlaute
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.