Hallo,
ich persönlich avanciere ja immer mehr zu RegEx. Auch wenn es manchmal schwer fällt - aber wir geben ja nicht so leicht auf.
So, daher meine Frage.
Ich habe einen String (übergeben aus einer Formmaske). Mein kleiner regulärer Ausdruck (jetzt schon zig mal umgestellt) soll folgendes prüfen.
Der Ausdruck darf keine Zahlen [0-9] enthalten, keine Sonderzeichen (ÖÄ@ etc.) und keine Leerstellen oder Punkte.
Folgende RegExp prüfen aber falsch
if(!eregi("[a-zA-Z]",$string)) { //Hier werden Leerstellen und Sonderzeichen zugelassen
if(!eregi("^[a-zA-Z]$",$string)) { //dito
if(!eregi("^[a-zA-Z]",$string)) //dito
if(!eregi("[a-zA-Z]$",$string)) //dito
if(!eregi("[a-zA-Z[space]",$string)) { // dito
Hat jemand eine Idee diese Prüfung durchzuführen? Im Grund sind nur Buchstaben ohne Sonderzeichen im gesamten String erlaubt auch KEINE Ös etc.)!
Greetings ExAByte
ich persönlich avanciere ja immer mehr zu RegEx. Auch wenn es manchmal schwer fällt - aber wir geben ja nicht so leicht auf.
So, daher meine Frage.
Ich habe einen String (übergeben aus einer Formmaske). Mein kleiner regulärer Ausdruck (jetzt schon zig mal umgestellt) soll folgendes prüfen.
Der Ausdruck darf keine Zahlen [0-9] enthalten, keine Sonderzeichen (ÖÄ@ etc.) und keine Leerstellen oder Punkte.
Folgende RegExp prüfen aber falsch
if(!eregi("[a-zA-Z]",$string)) { //Hier werden Leerstellen und Sonderzeichen zugelassen
if(!eregi("^[a-zA-Z]$",$string)) { //dito
if(!eregi("^[a-zA-Z]",$string)) //dito
if(!eregi("[a-zA-Z]$",$string)) //dito
if(!eregi("[a-zA-Z[space]",$string)) { // dito
Hat jemand eine Idee diese Prüfung durchzuführen? Im Grund sind nur Buchstaben ohne Sonderzeichen im gesamten String erlaubt auch KEINE Ös etc.)!
Greetings ExAByte