Neueste Web-Entwicklung Tutorials
 

HTML <input> pattern Attribute

<HTML <input> -Tag

Beispiel

Ein HTML-Formular mit einem Eingabefeld, das nur drei Buchstaben (keine Zahlen oder Sonderzeichen) enthalten:

<form action="demo_form.asp">
Country code: <input type="text" name="country_code"
pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>
Versuch es selber "

Mehr "Versuchen Sie es selbst" Beispiele unten.


Definition und Verwendung

Das pattern Attribut gibt einen regulären Ausdruck , dass das <input> Element der Wert gegenüber wird geprüft.

Hinweis: Das pattern Attribut arbeitet mit den folgenden Eingabetypen: text, date, search, url, tel, email - password text, date, search, url, tel, email und password .

Tipp: Verwenden Sie den globalen title Attribut , das Muster zu beschreiben , um den Benutzer zu helfen.

Tipp: Erfahren Sie mehr über reguläre Ausdrücke in unserem JavaScript - Tutorial.


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die das Attribut vollständig unterstützt.

Attribut
pattern 5.0 10.0 4.0 Nicht unterstützt 9.6

Unterschiede zwischen HTML 4.01 und HTML5

Das pattern Attribut ist neu in HTML5.


Syntax

<input pattern="regexp">

Werte Attribut

Wert Beschreibung
regexp Gibt einen regulären Ausdruck , dass die <input> Element der Wert gegenüber geprüft

Mehr Beispiele

Beispiel

Ein <input> Element mit type="password" , die 6 oder mehr Zeichen enthalten:

<form action="demo_form.asp">
Password: <input type="password" name="pw" pattern=".{6,}" title="Six or more characters">
<input type="submit">
</form>
Versuch es selber "

Beispiel

Ein <input> Element mit type="password" , die acht oder mehr Zeichen enthalten muss , die mindestens eine Zahl und ein Groß- und Kleinbuchstaben sind von:

<form action="demo_form.asp">
Password: <input type="password" name="pw" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" title="Must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters">
<input type="submit">
</form>
Versuch es selber "

Beispiel

Ein <input> Element mit type="email" - type="email" , die in der folgenden Reihenfolge angeordnet sein müssen: Zeichen @ Zeichen. Domain (Zeichen durch ein @ -Zeichen , gefolgt von mehr Zeichen folgen, und dann ein "."

Nach dem "." unterzeichnen Sie nur 2 bis 3 Buchstaben von a bis z schreiben:

<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$">
<input type="submit">
</form>
Versuch es selber "

Beispiel

Ein <input> Element mit type="search" , die nicht die folgenden Zeichen enthalten: ' oder "

<form action="demo_form.asp">
Search: <input type="search" name="search" pattern="[^'\x22]+" title="Invalid input">
<input type="submit">
</form>
Versuch es selber "

Beispiel

Ein <input> Element mit type="url" , die mit beginnen muss http:// oder https:// durch mindestens ein Zeichen folgt:

<form action="demo_form.asp">
Homepage: <input type="url" name="website" pattern="https?://.+" title="Include http://">
<input type="submit">
</form>
Versuch es selber "

<HTML <input> -Tag