Hallöle,
ich bastle gerade an einer kleinen Funktion die mir ID-Strings auf deren Gültigkeit prüfen soll. Hier mal ein kleines Snipplet, das aber leider noch nicht das Gewünschte leistet
Der ID-String sollte auf folgende Form hin geprüft werden:
([a-z]* | [A-Z]* | [0-9]*)+
Weiß jemand von euch Rat, oder gibt es vielleicht sogar schon eine vordefinierte Funktion die ähnliches leistet (hab im Manual bislang keine finden könnnen)?
Mein Hintergedanke war, den String Zeichen für Zeichen anhand der ASCII-Nummer zu überprüfen. Könnte es da hinsichtlich Unicode-Strings Probleme geben?
Vielen Dank schon mal
ich bastle gerade an einer kleinen Funktion die mir ID-Strings auf deren Gültigkeit prüfen soll. Hier mal ein kleines Snipplet, das aber leider noch nicht das Gewünschte leistet
PHP-Code:
function isValidIdString($characters)
{
for ($i=0; $i<strlen($characters); $i++)
{
$iResult = ord($characters);
//Testausgaben
echo $iResult."<br>";
//End Testausgaben
if (!(($iResult > 47 && $iResult < 58) ||
($iResult > 64 && $iResult < 91) ||
($iResult > 96 && $iResult < 122)))
return false;
$characters = substr($characters,1);
}
return true;
}
([a-z]* | [A-Z]* | [0-9]*)+
Weiß jemand von euch Rat, oder gibt es vielleicht sogar schon eine vordefinierte Funktion die ähnliches leistet (hab im Manual bislang keine finden könnnen)?
Mein Hintergedanke war, den String Zeichen für Zeichen anhand der ASCII-Nummer zu überprüfen. Könnte es da hinsichtlich Unicode-Strings Probleme geben?
Vielen Dank schon mal
Kommentar