Lieber horst,
Dabei sollte es so sein das wenn er die zeichen 0123456789-+*%/. enthält der code weitermacht und wenn etwas anderes vorkommt eine Fehlermeldung erscheint.
also ich probiere es einmal:
$testString = "abc12345";
if (preg_match('~(?s)[^0-9\[\]()\-+*%/.]~', $testString)) {
echo "Fehlermeldung";
}
Obiger Code (ungetestet!) sollte auf das Vorhandensein mindestens eines Zeichens, das nicht in der Sammlung enthalten ist, prüfen, um bei einem positiven Fund die Fehlermeldung auszugeben.
Es lohnt sich aber extremst, die Syntax regulärer Ausdrücke zu erlernen. Ich wüsste wirklich nicht, was ich ohne dieses mächtige Werkzeug täte...
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)