Reguläre Ausdrücke
gant
- javascript
Guten Abend.
Ich möchte ein Formularfeld auf folgenden Inhalt prüfen: ein Buchstabe (aus Auswahl) gefolgt von 4 beliebigen Zahlen.
var pn = document.mform.projektnummer.value;
var r1 = /[P,U,B,K,A,E,I,N]\d\d\d\d/;
var erg = r1.test(pn);
if(erg == false) {
alert("Die von Ihnen angegebene Projektnummer entspricht \nnicht dem Standardformat 'B1234'!");
Leider bringt mein Versuch kein Resultat. Es werden alle beliebigen Zeichenfolgen akzeptiert. Kann mir jemand sagen, was ich da falsch mache?
Thx im voraus
gant
Hi,
var r1 = /[P,U,B,K,A,E,I,N]\d\d\d\d/;
Du brauchst das Komma nicht sieben Mal zu erlauben ;-)
if(erg == false) {
alert("Die von Ihnen angegebene Projektnummer entspricht \nnicht dem Standardformat 'B1234'!");
Hast Du die geschweifte Klammer zu nur hier vergessen, oder auch im Original?
Es werden alle beliebigen Zeichenfolgen akzeptiert.
Nicht bei mir. Nur solche Eingaben wie "U1234" oder ",9999" sind korrekt.
Cheatah
Hi,
var r1 = /[P,U,B,K,A,E,I,N]\d\d\d\d/;
Du brauchst das Komma nicht sieben Mal zu erlauben ;-)
Danke für den Hinweis.
if(erg == false) {
alert("Die von Ihnen angegebene Projektnummer entspricht \nnicht dem Standardformat 'B1234'!");
Hast Du die geschweifte Klammer zu nur hier vergessen, oder auch im Original?
jep, war auf nächster zeile, habs nicht mitkopiert.
Es werden alle beliebigen Zeichenfolgen akzeptiert.
Nicht bei mir. Nur solche Eingaben wie "U1234" oder ",9999" sind korrekt.
geht bei mir jetzt auch, hab eine Feldnamenverwechslung entdeckt, sorry, für den Aufwand und Danke
Cheatah
gant