String soll nur bestimmte Zeichen enthalten

aargau

Erfahrenes Mitglied
Hallo Zusammen.

Ich bin auf der Suche nach einer einfachen Möglichkeit einen Sting nach Zeichen zu untersuchen. Ich möchte das nur a-z,A-Z,0-9,_,- enthalten sein darf und andernfalls ein Fehler ausgegeben wird. Bis jetzt habe ich das so gemacht:
PHP:
<?
$fehlerzeichen = stripos($nickname, "$zeichen");
if($fehlerzeichen)
{
echo "alles OK" ;
}
?>

Doch das ist mir etwas umständlich... gibt es da auch eine einfachere Möglichkeit?
 
Alternativ könntest du auch auf [phpf]ctype_alnum[/phpf] zurückgreifen, falls diese Funktionen installiert sind.
 
Hallo, ich nutze mal dieses Tread!

ich brauche das schon wie hier beschrieben nur muss bei mir die Zeichenkette definitiv mit einem Buchstaben [a-zA-Z] beginnen.

Um ejhrlich zu sein, werde ich die preg_match Funktion wohl nie verstehen *schäm*

LG Heiko
 
Reguläre Ausdrücke waren nie meine Stärke, aber das hier scheint zu funktionieren...

PHP:
<?php

$str = "a1";

var_dump(preg_match('/[a-zA-Z]{1}[0-9_-]/', $str));

?>
 
Zurück