Hallo,
ja, ich habe schon das Tutorial auf php-recource gelesen.
Mit fliegt trotzdem gleich das Blech weg, da folgendes einfach nicht funktionieren will:
Es soll in einem Textblock der eingegebene Text auf Gültigkeitsverletzungen geprüft werden.
Das klappt auch prima bis auf den Punkt, daß man ja in einem Textblock beliebig häufige Zeilenumbrüche mit ENTER "einbauen" kann. Da dies als "Zeichen" nicht abprüfbar ist, meldet die Gültigkeitsprüfung "falsches Zeichen".
Ich habe dann herausgefunden (im Tutorial) das man mit Modifier das Problem lösen kann (i;m;s) - geht aber momentan leider nicht.
Hier meine letzte Variante der Gültigkeitsprüfung:
function check_kann_zahlen_buchstaben($d)
{
if (ereg("/[^0-9,a-zA-ZäöüÄÖÜß :;,\+\-]+/i", $d))
return "Nicht verwendbares Zeichen! ";
return "NOERR";
};
Es soll folgendes realisiert werden:
Die oben angegebenen Zeichen dürfen in dem Textblock genutzt werden. Dieser kann aus 1-n Zeilen bestehen (auch Leerzeilen). Die Gültigkeitsprüfung soll nur dann einen Fehler anzeigen, wenn ein Zeichen außerhalb der definierten Zeichen im Textblock genutzt wurde.
Mit dem oben angegebenen Code werden aber alle Zeichen, auch §,$,% .. "durchgelassen". Entfernt man den Modifier, so funktioniert die Prüfung. Dann sieht der Code so aus:
function check_kann_zahlen_buchstaben($d)
{
if (ereg("[^0-9,a-zA-ZäöüÄÖÜß :;,\+\-]+", $d))
return "Nicht verwendbares Zeichen! ";
return "NOERR";
};
Was mache ich falsch????
Danke für Antworten[B]
ja, ich habe schon das Tutorial auf php-recource gelesen.
Mit fliegt trotzdem gleich das Blech weg, da folgendes einfach nicht funktionieren will:
Es soll in einem Textblock der eingegebene Text auf Gültigkeitsverletzungen geprüft werden.
Das klappt auch prima bis auf den Punkt, daß man ja in einem Textblock beliebig häufige Zeilenumbrüche mit ENTER "einbauen" kann. Da dies als "Zeichen" nicht abprüfbar ist, meldet die Gültigkeitsprüfung "falsches Zeichen".
Ich habe dann herausgefunden (im Tutorial) das man mit Modifier das Problem lösen kann (i;m;s) - geht aber momentan leider nicht.
Hier meine letzte Variante der Gültigkeitsprüfung:
function check_kann_zahlen_buchstaben($d)
{
if (ereg("/[^0-9,a-zA-ZäöüÄÖÜß :;,\+\-]+/i", $d))
return "Nicht verwendbares Zeichen! ";
return "NOERR";
};
Es soll folgendes realisiert werden:
Die oben angegebenen Zeichen dürfen in dem Textblock genutzt werden. Dieser kann aus 1-n Zeilen bestehen (auch Leerzeilen). Die Gültigkeitsprüfung soll nur dann einen Fehler anzeigen, wenn ein Zeichen außerhalb der definierten Zeichen im Textblock genutzt wurde.
Mit dem oben angegebenen Code werden aber alle Zeichen, auch §,$,% .. "durchgelassen". Entfernt man den Modifier, so funktioniert die Prüfung. Dann sieht der Code so aus:
function check_kann_zahlen_buchstaben($d)
{
if (ereg("[^0-9,a-zA-ZäöüÄÖÜß :;,\+\-]+", $d))
return "Nicht verwendbares Zeichen! ";
return "NOERR";
};
Was mache ich falsch????
Danke für Antworten[B]
Kommentar