ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
2627
2627
EMPFEHLEN
-
07.05.08 09:22 #1
- Registriert seit
- May 2008
- Ort
- NRW -> Düren -> Jülich
- Beiträge
- 61
Hallo
Ich suche schon seit gestern verzweifelt im Internet nach einer möglichkeit wie ich die Ausgabe eines Textfeldes auf verbotene zeichen wie ";:$<>(){}[]" öder änliche überprüfen kann.
Habe zwar einen befehl gefunden aber der funktionirt irgentwie nur extremst unzuverlässig, vieleicht oder warscheinlich sogar
hab ich was falsch gemacht, aber was?
Hier mal mein versuch:
Ich hab immer das Problem das nur ein erlaubtes zeichen dabei sein muss damit die abfrage erlaubt sagtPHP-Code:if (!preg_match("/[a-zA-Z0-9]/", $_POST["text"]))
{echo 'Unerlaubt';}
else
{echo 'erlaubt';}
hoffe ihr versteht was ich meine könnt mir helfen, ich wäre euch sehr dankbar
-
PHP-Code:
if (!(preg_match("/[a-zA-Z0-9]/", $_POST["text"])))
{echo 'Unerlaubt';}
else
{echo 'erlaubt';}
-
07.05.08 09:56 #3
- Registriert seit
- May 2008
- Ort
- NRW -> Düren -> Jülich
- Beiträge
- 61
Danke für die schnelle antwort, leider ist immernoch das problem das nur ein erlaubtes zeichen dabeisein muss damit die abfrage den ganzen text erlaubt
z.b
abc => Erlaubt (richtig)
ABC => Erlaubt (richtig)
123 => Erlaubt (richtig)
abcABC123 => Erlaubt (richtig)
!§%=& => Verboten (richtig)
%()/(&d => Erlaubt (FALSCH)Mit freundlichen Grüßen
Windhund
-
Versuch das mal.PHP-Code:
if ( preg_match ( "/[^a-zA-Z0-9]/", $string ) )
{echo 'Unerlaubt';}
else
{echo 'erlaubt';}
//edit: So verbietest du aber wirklich alle Sonderzeichen, sogar ein ß und jedes Satzzeichen.Geändert von Loomis (07.05.08 um 10:15 Uhr)
mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
07.05.08 10:14 #5
- Registriert seit
- May 2008
- Ort
- NRW -> Düren -> Jülich
- Beiträge
- 61
Super danke für die Hilfe jetzt funktionirts entlich
Danke euchMit freundlichen Grüßen
Windhund
-
07.05.08 10:15 #6
- Registriert seit
- May 2008
- Ort
- NRW -> Düren -> Jülich
- Beiträge
- 61
sorry hab deinen edit zu spät gesehen,
wie kann ich das ß den noch zusätzlich erlauben?Geändert von Windhund (07.05.08 um 10:19 Uhr) Grund: rechtschreibfehler
Mit freundlichen Grüßen
Windhund
-
Müsste glaube so gehen:
PHP-Code:/[^a-zA-Z0-9ß]/
mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
07.05.08 10:24 #8
- Registriert seit
- May 2008
- Ort
- NRW -> Düren -> Jülich
- Beiträge
- 61
wie geil

Danke dir funktionirt allesMit freundlichen Grüßen
Windhund
-
07.05.08 14:43 #9
- Registriert seit
- May 2008
- Ort
- NRW -> Düren -> Jülich
- Beiträge
- 61
hi ich bins nochmal

nochmal kurze Frage zum thema weitere zeichen erlauben.
wie erlaube ich einen zeilen umbruch?Mit freundlichen Grüßen
Windhund
-
So müsstest du glaub ich nen Zeilenumbruch erlaubenCode :
1
/[^a-zA-Z0-9ß/\n]/

hab ich aber nicht getestet
-
Code :
1
/[^a-zA-Z0-9ß\s]/
//edit: \s erlaubt dann Leerzeichen, Zeilenumbrüche usw.... Wenn du wirklich nur Zeilenumbrüche haben willst (also keine Leerzeichen usw.) nimm nur \n.
(Bei der Methode von RaVenC müsste man andere Delimiter als / verwenden)Geändert von Loomis (07.05.08 um 16:03 Uhr)
mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
07.05.08 16:04 #12
- Registriert seit
- May 2008
- Ort
- NRW -> Düren -> Jülich
- Beiträge
- 61
danke euch
Mit freundlichen Grüßen
Windhund
-
07.05.08 16:04 #13
ctype()-Funktionen benutzen?
Ähnliche Themen
-
Verbotene Zeichen bei SQL
Von Cherry07 im Forum Relationale DatenbanksystemeAntworten: 7Letzter Beitrag: 01.02.10, 13:05 -
ZEichen auf Inhalt prüfen
Von notebook20000 im Forum PHPAntworten: 3Letzter Beitrag: 24.11.06, 13:39 -
eMVC++ Inhalt eines Eingabe Feldes prüfen
Von HansJ im Forum C/C++Antworten: 5Letzter Beitrag: 09.02.06, 09:01 -
Wie kann ich mittels eines Buttons das jeweilige Zeichen im Textfeld aneinanderreihen
Von jupo22 im Forum JavaAntworten: 6Letzter Beitrag: 02.12.05, 13:04 -
Prüfen ob Zeichen eines String eine Zahl
Von MartinFS im Forum C/C++Antworten: 5Letzter Beitrag: 29.06.05, 22:27





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren