RaZ0oR
Neues Mitglied
Hi,
ich habe jetzt eine überprüfung geschriebn, die einen string auf "erlaubte" zeichen prüft
Funktioniert soweit ganz gut, dann habe ich den else teil eingebaut, da ich wollte wenn alles stimmt, das z.B:"alles korrekt" angezeigt wird. Wenn jetzt der string nur "korrekte" zeichen beinhält erscheint dies hier
Edit: ich habe jetzt eine andere lösung gefunden,
Bin auch gerne für andere/bessere lösungen offen
ich habe jetzt eine überprüfung geschriebn, die einen string auf "erlaubte" zeichen prüft
PHP:
$gruppenname = "Lol";
$zeichen = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz";
$a=0;
$b="";
$laenge=0;
$laenge=strlen($gruppenname);
for ($a=0; $a<$laenge;$a++) {
$b=substr($gruppenname,$a,1);
$a1 = 2;
if(strstr($zeichen,$b)==false) {
print("<br>Du Benutzt ungültige Zeichen");
break;
} else {
print("alles korrekt");
}
}
Wenn jetzt aber falsche zeichen drine sind erscheint diesalles korrektalles korrektalles korrekt
Wie euch vielleicht auffällt, wiederholt sich der text immer wieder, weiß jemand woran das liegt, und wie ich mein prob behen kann???alles korrektalles korrekt
Du Benutzt ungültige Zeichen
Edit: ich habe jetzt eine andere lösung gefunden,
PHP:
$zeichen = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz";
$a=0;
$b="";
$test="14";
$laenge=0;
$laenge=strlen($gruppenname);
for ($a=0; $a<$laenge;$a++) {
$b=substr($gruppenname,$a,1);
$a1 = 2;
if(strstr($zeichen,$b)==false) {
$test = "durchgefallen";
break;
} }
if($test == "durchgefallen") {
print("ungültige zeichen");
}
else {
print("bla");
}
Zuletzt bearbeitet: