Muster html

Die runde Klammer ( ) kombiniert Musterblöcke. Die Pfeife | steht für die FUNKTION ODER, daher muss der Text entweder das eine oder das andere enthalten. Auswahllisten werden verwendet, um Gruppen von Zeichen zu definieren, die erlaubt (oder verboten) werden sollen. Diese Zeichenklassen werden in quadratischen Klammern [ ] notiert. Der Bindestrich definiert Zeichenbereiche innerhalb einer Zeichenklasse. Wenn das Zeichen selbst ein Member der Zeichenklasse sein soll, kann es als erstes oder letztes Zeichen in der Liste verwendet werden, oder es muss maskiert werden, indem es ihm mit . Der Akzent Zirkumflex – schließt Zeichen aus. Schauen Sie sich auch diese große Liste von HTML-Formular-Regex-Muster an. HTML5 führte eine Reihe neuer Formularvalidierungsfeatures ein, und Das Muster ist nur eines davon. Aber Sie müssen diese in erster Linie als hilfreich für den Benutzer betrachten, und denken Sie daran, dass sie keine Sicherheit gegen schlechte oder bösartige Formulareingaben bieten. Es ist trivial einfach, ein Front-End-HTML-Formular zu umgehen und einfach gefälschte Formulardaten direkt an den Server zu senden.

Dies bedeutet, dass alle Ihre Formularvalidierungsverfahren – zusammen mit einer Hygiene- und Sicherheitsüberprüfung – auf dem Server wiederholt werden müssen, um zu vermeiden, dass etwas Schlimmes passiert. Mit der quadratischen Klammer [ ] können Sie eine Liste von Zeichen als Muster angeben. Die Klammer steht jedoch nur für ein Zeichen aus der Auswahl. [ABCD] Hier wären also nur A oder B oder C oder D gültig. Da die Buchstaben in diesem Beispiel kontinuierlich sind, können Sie den Ausdruck auch mit dem Bindestrich schreiben. [A-D]. Alle Großbuchstaben [A-Z], alle Kleinbuchstaben [a-z] und alle Zahlen. [0-9]. Wenn der Wert der Eingabe nicht die leere Zeichenfolge ist und der Wert nicht mit dem gesamten regulären Ausdruck übereinstimmt, gibt es eine von einem patternMismatch . Der reguläre Ausdruck des Musters muss, wenn er mit dem Wert abgeglichen wird, seinen Start am Anfang der Zeichenfolge und sein Ende am Ende der Zeichenfolge verankert haben, was sich etwas von den regulären JavaScript-Ausdrücken unterscheidet: Im Fall des Pattern-Attributs stimmen wir mit dem gesamten Wert überein, nicht nur mit einer Teilmenge, als ob am Anfang des Musters ein „(?:“- impliziert würde, und am Ende ) .

Tipp: Wenn Sie das Musterattribut verwenden, informieren Sie den Benutzer über das erwartete Format, indem Sie erklärenden Text in der Nähe einfügen. Sie können auch ein Titelattribut einschließen, um zu erklären, welche Anforderungen dem Muster entsprechen. Die meisten Browser zeigen diesen Titel als QuickInfo an. Die sichtbare Erklärung ist für die Barrierefreiheit erforderlich. Die QuickInfo ist eine Verbesserung. Hier haben wir 3 Abschnitte für eine nordamerikanische Telefonnummer mit einem impliziten Etikett, das alle drei Komponenten der Telefonnummer umfasst und 3-stellige, 3-stellige und 4-stellige erwartet, wie durch das Musterattribut definiert, das auf jedem festgelegt ist. Da die Liste in der quadratischen Klammer nur für ein Element steht, können Sie Zeichen durch geschickte Auswahl ausschließen. Die Muster [0-247-9] oder [01247-9] erlauben nur die Zahlen 0 bis 2, die 4 und die Zahlen 7 bis 9. [A-HK-TZ]nur die Buchstaben A-H, K-T und Z. Alle anderen werden nicht akzeptiert.

Wenn Sie ein Leerzeichen oder ein Komma zwischen den Bereichen erstellen, sind diese auch Teil des Musters! Definieren wir eine Regel, die mithilfe des Musterattributs hinzugefügt werden soll. In diesem Fall geben wir an, dass der Benutzername nur aus Kleinbuchstaben bestehen soll. keine Großbuchstaben, Zahlen oder andere Sonderzeichen erlaubt. Darüber hinaus sollte die Länge des Benutzernamens nicht mehr als 15 Zeichen betragen. In RegEx kann diese Regel als [a-z] ausgedrückt werden. Metazeichen sind Zeichen, die zusätzlich zu ihrer Existenz als Zeichen eine Funktion haben. Wenn Sie sie als Zeichen und nicht als Funktionen verwenden möchten, müssen sie maskiert werden. Das heißt, Sie setzen einen umgekehrten Schrägstrich vor. Es gibt einige dieser Metazeichen. Sie haben bereits einige von ihnen getroffen.

Die Klammer, rund, quadratisch oder gekrümmt oder das Fragezeichen, das Plus und das Sternchen. ( ) { } [ ] ? – * ^ $. Der Punkt . steht für ein beliebiges Zeichen auf der einen Seite, aber wenn Sie auf den Punkt überprüfen möchten, legen Sie den umgekehrten Schrägstrich vor sie.

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.