Datenschutz

Klicken Sie hier, um die Datenschutzbedingungen zu lesen.

Formulare richtig gestalten

Formulare richtig gestalten

Formulare in HTMLHypertext Markup Language Die Hypertext Markup Language (HTMLenglisch für Hypertext-Auszeichnungssprache) ist eine textbasierte Auszeichnungssprache zur Strukturierung elektronischer Dokumente wie Texte mit HyperlinksBildern und anderen Inhalten. HTML-Dokumente sind die Grundlage des World Wide Web und werden von Webbrowsern dargestellt. Neben den vom Browser angezeigten Inhalten können HTML-Dateien zusätzliche Angaben in Form von Metainformationen enthalten, z. B. über die im Text verwendeten Sprachen, den Autor oder den zusammengefassten Inhalt des Textes. HTML wird vom World Wide Web Consortium (W3C) und der Web Hypertext Application Technology Working Group (WHATWG) weiterentwickelt. Die aktuelle Version ist seit dem 14. Dezember 2017 HTML 5.2, die bereits von vielen aktuellen Webbrowsern und anderen Layout-Engines unterstützt wird. Auch die Extensible Hypertext Markup Language (XHTML) wird durch HTML5 ersetzt. HTML dient als Auszeichnungssprache dazu, einen Text semantisch zu strukturieren, nicht aber zu formatieren.Die visuelle Darstellung ist nicht Teil der HTML-Spezifikationen und wird durch den Webbrowser und Gestaltungsvorlagen wie CSS bestimmt. Ausnahme sind die als veraltet (englisch deprecated) markierten präsentationsbezogenen Elemente. zu gestalten ist langweilig. Das ist zwar richtig, hilft aber nichts. Sie sind in nahezu allen Businessapplikationen vorhanden, in denen Nutzerdaten erfasst werden. Die Möglichkeiten der Formularauszeichnung mit HTML5 haben gegenüber früheren Versionen enorm zugelegt. So wird das Thema wenigstens aus technischer Sicht etwas spannender. Wir haben diese Möglichkeiten anhand von Beispielen zusammengestellt.

Quell; entwickler.de

Die Schreiber des Artikel haben auf einige wichtig Merkmale aufmerksam gemacht, hier geben Sie noch den folgenden Rat.

Wir haben Ihnen jetzt die wichtigsten HTML-Elemente zur Definition von Formularen vorgestellt. Bitte beherzigen Sie dabei folgende technische Grundsätze:

  • Definition: In HTML werden die Formularelemente definiert. Wenn möglich werden hier über Attribute, z. B. required (Eingabe zwingend) oder min/max (Wertebereich definieren), die Grundlagen der Datenvalidierung gelegt
  • Styling: Das erfolgt ausschließlich in CSS. Gruppierende Elemente in HTML wie <fieldset> dienen ausschließlich der logischen Strukturierung
  • Datenvalidierung und Verarbeitung im Client: Greifen Sie mittels JavaScript auf den DOM-Baum der Webseite zu und lesen Sie die Daten direkt aus den Formularfeldern aus
  • Übermittlung zum Server: Die Daten des Formulars werden mittels POST oder GET an den Server übermittelt und können dann dort zum Beispiel mit PHP verarbeitet werden

Hier noch einige Attribute für das <input> Feld

Das HTML-Element <input> bietet eine Reihe von Optionen, die man über das Attribut type anpassen kann. Tabelle 1 gibt Ihnen einen Überblick.

<label for="nachname">Der Nachname:</label>
<input type="text" name="nachname" maxlength="35" size="45" placeholder="Nachname" />
Wert des Attributs type im <input>-TagBeschreibung
texteinzeiliges Textfeld
submit/reset/buttonerzeugt einen Abbrechen-/Reset-/sonstigen Button
passwordeinzeiliges Textfeld mit verdeckter Eingabe (*****)
checkboxCheckboxen als Eingabefelder
colorAuswahldialog für Farben
datetimeAuswahl von Datum, Uhrzeit und Zeitzone
emailErfassung einer E-Mail-Adresse
fileermöglicht einen Dateiupload, i. d. R. über eine eigene Schaltfläche
monthEingabe von Monat und Jahr
numberTextfeld für Zahlen
rangeTextfeld für Zahlen; Begrenzung auf einen Bereich
radioDefinition von Radiobuttons
searchSuchfeld
telEingabefeld für Telefonnummern
timeEingabe der Uhrzeit
urlErfassung der URL
weekEingabefeld von Jahr und Kalenderwoche