Die negative Vorhersage (?! x)(look-ahead) gibt an, dass auf einen Ausdruck nichts folgt. Zum Beispiel das Muster (?! 02)(0[1-9]) behauptet, dass nachträgliche Eingaben 00 bis 09 möglich sind, aber nicht 02! Ein Beispiel: In Ihrer Lieblingsabfahrt gibt es auf keiner Etage Zimmernummer 13. Das wissen Sie. Warum? Weil der Mustermacher das macht? Denn der Mustermacher nahm den Raum aus der Form! (?! 13) d{2}War offensichtlich. Das pattern-Attribut – besser reguläre Ausdrücke – sind Hexenkessel. Zwar finden wir im Web regulären Ausdrücke für die verschiedensten Anwendungen, aber reguläre n abdrücke ein komplexes Muster wie Email oder Datum validieren sollen, müssen viele Extras werden. Datum und E-Mail am besten dem Input-Typ: input type=”date” und input type=”email”. Eine positive Vorhersageanweisung (?=x)(look-ahead) legt Parameter für das folgende Muster fest. Es ist in Klammern mit Fragezeichen und gleichen Zeichen geschrieben. Die Vorhersage zusammen mit dem Muster (?=. 5)[A-Z]* gibt an, dass die Eingabe 5 Großbuchstaben lang sein muss. Das “-” steht für das Ende der Eingabe, d.h.

insgesamt 5 Zeichen, ohne dieses Zeichen würde die Vorhersage als mindestens 5 Zeichen interpretiert werden. Dieses Beispiel ist zu vereinfacht, um die Bedeutung besser zu verstehen, lesen Sie bitte Training ISBN. Beispielsweise könnte das Muster (?=.* apfel .*)* bedeuten, dass das Wort “Apfel” in einem Wort oder Satz erscheinen muss. Der Ausdruck (?=.*[A-Z]).* gibt an, dass der Ausdruck Großbuchstaben enthalten muss. Wenn jetzt Groß- und Kleinbuchstaben enthalten sein müssen und eine bestimmte Länge beibehalten werden soll, dann erstellen Sie das Muster aus einer Kombination der Parameter. (?=. {5,}) (?=.*[A-Z]) (?=.*[a-z]) [A-z]* HTML: Für Eingabefelder ist das Attribut maxlength=”n” vorhanden, das die maximale Anzahl aller Zeichen bestimmt. Der Browser erlaubt es Ihnen überhaupt nicht, mehr Zeichen einzugeben. Wenn Sie z. B.

nur maximal vier Zeichen zulassen möchten, schreiben Sie: .eingabe maxlength=”4″>. Aber wenn Sie eine Anzahl von mindestens 5 Zeichen im Muster “Eingabe maxlength=”4″ pattern=”x`5,8`”> notiert haben, wird es nicht funktionieren.