HTML-Tools

Kostenlose Input-Attribute-Generator

Generiere HTML-Input-Elemente mit typspezifischen Attributen für Formulare.

Tool wird geladen...

Was ist Input-Attribute-Generator?

HTML-Inputs haben viele typspezifische Attribute, die leicht zu vergessen sind. Das type-Attribut bestimmt, welche Attribute gültig sind: email-Inputs verwenden pattern und multiple, number-Inputs verwenden min, max und step, text-Inputs verwenden minlength und maxlength. Diese richtig zu setzen verbessert die Formularvalidierung und Benutzererfahrung.

Kurze Antwort

Erzeugen Sie ein HTML-Input-Element mit dem richtigen Typ und typspezifischen Attributen. Wählen Sie aus gängigen Input-Typen und konfigurieren Sie placeholder, required, pattern, autocomplete, min, max und step.

Last updated: 2026-06-11

Einschränkungen

  • Das Tool erzeugt nur das Input-Tag. Sie müssen es in ein form-Element einbetten und ein sichtbares Label für die Barrierefreiheit hinzufügen.
  • Browser-Validierungsstile und Fehlermeldungen variieren stark zwischen den Browsern. Benutzerdefinierte Fehlermeldungen benötigen die Constraint-Validation-API.
  • Das pattern-Attribut verwendet JavaScript-ähnliche Regex-Syntax, unterstützt aber keine Flags wie g oder i. Die Pattern-Validierung ist immer case-sensitive.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

So nutzt du dieses Tool

  1. Wählen Sie den Input-Typ, der zu den zu erfassenden Daten passt.
  2. Setzen Sie allgemeine Attribute wie name, placeholder und required.
  3. Fügen Sie typspezifische Attribute wie min und max für Zahlen oder pattern für Text-Inputs hinzu.
  4. Kopieren Sie das vollständige Input-Tag in Ihr Formular-HTML.

Wofür du es nutzen kannst

  • Erstellen Sie ein Kontaktformular mit korrekt attributierten E-Mail- und Telefon-Input-Feldern.
  • Erzeugen Sie ein Suchformular mit autocomplete- und placeholder-Attributen.
  • Bereiten Sie barrierefreie Formularfelder mit Labels und aria-Attributen vor.

Anwendungsfalle

Praxisbeispiele

Beispiel

Newsletter-E-Mail-Feld

Ein Newsletter-Anmeldeformular benötigt einen E-Mail-Input mit type="email", dem required-Attribut und einem Platzhalter, der das Format erklärt.

Beispiel

Mengenauswahl

Ein Bestellformular benötigt einen Number-Input mit min="1" und max="10" für die Artikelmenge, damit der Browser den Bereich vor dem Absenden validiert.

Haufige Fehler

  • type="text" für E-Mail- oder URL-Felder anstelle des korrekten semantischen Input-Typs zu verwenden.
  • Das name-Attribut zu vergessen, das für die Formularübermittlung erforderlich ist.
  • Das required-Attribut ohne sichtbaren Hinweis oder zugängliches Label für Screenreader hinzuzufügen.

Überprüfung

  1. Betten Sie den generierten Input in ein Formular ein und senden Sie es mit ungültigen Daten ab, um zu bestätigen, dass die Browser-Validierung das erwartete Fehlerverhalten zeigt.
  2. Testen Sie den Input mit einem Screenreader, um zu prüfen, ob Label, erforderlicher Status und Fehlermeldungen korrekt angesagt werden.

FAQ

Fragen zu Input-Attribute-Generator

Welche Input-Typen haben eine integrierte Validierung?

E-Mail-, URL-, Number-, Date- und Tel-Inputs validieren das Format automatisch in unterstützenden Browsern. Der Browser prüft den Wert vor dem Absenden des Formulars.

Sollte ich das pattern-Attribut verwenden?

Verwenden Sie pattern, wenn die integrierte Validierung des Input-Typs nicht spezifisch genug für Ihr Format ist. Kombinieren Sie pattern immer mit einer serverseitigen Validierung.

Was ist der Unterschied zwischen required und aria-required?

required löst die browser-eigene Validierung aus und blockiert das Absenden, wenn das Feld leer ist. aria-required teilt assistiven Technologien mit, dass das Feld erforderlich ist, erzwingt aber keine Validierung. Verwenden Sie required für die Validierung und aria-required für die Screenreader-Klarheit.

Funktioniert autocomplete mit allen Input-Typen?

Autocomplete funktioniert mit den meisten textbasierten Input-Typen (text, email, tel, search, url, number) und Passwortfeldern. Es gilt nicht für Checkboxen, Radio-Buttons, Datei-Inputs, Range-Slider oder Buttons. Das Formular oder der Input muss sich innerhalb eines form-Elements mit Submit-Button befinden.

Verwandte Tools

Weitere html-tools

Auch ausprobieren

Auch ausprobieren