Mit HTML5 werden viele neue Input Felder mit dazugehörigen Attributen zur Verfügung gestellt. Einige Felder dienen dazu, die richtige Tastatur auf Smartphones und Tabletts anzuzueigen. Noch nicht alle Browser zeigen alle neue Funktionen an.
Bei numerischen Wertzuweisungen kann man die Werte durch folgende Attribute genau definieren und eingrenzen.
<input type="range" min="0" max="10" step="2" value="6" name="numerisch">
Datumsangaben
value="2014-10-25"
Die Form ist: JJJJ-MM-TT
Uhrzeitangaben:
value="14:43"
Die Form ist HH:MM oder wenn auch Sekunden benötigt werden: HH:MM:SS
oder optional kann man auch einen dreistelligen Millisekundenangabewert nach einem Punkt einfügen HH:MM.mmm
Datums und Uhrzeitangaben mit Zeitzone:
value="2014-03-29T14:49:30+0100"
Diese Format: JJJJ-MM-TT dann kann man ein T anhängen um eine Zeitangabe anzufügen nach dem Schema HH:MM:SS anschließend kann man den Zeitzonenversatz anfügen, für unsere Zeitzone ist das +0100.
URL-Adressen:
value="http://www.on-design.de"
Geben Sie ein absolute Adress ein.
Email-Adresse:
value="ebrief@pipilangsocke.de"
Monatsangaben:
value="2003-03"
Form: JJJJ-MM
Kalenderwoche:
value="2014-42"
Form: JJJJ-WW
Kalenderwochen beginnen mit Montag ein Jahr hat maximal 53 Kalenderwochen in einigen Jahren auch nur 52 Wochen.
Farbangaben:
value="#FF03A4"
Geben Sie einen gültigen Hexadezimalwert nach dem Gatterzeichen ein.
Zahlenangaben:
value="-323"
Das erste Beispiel ist eine Minuszahl.
value="0.345"
value="3.490e+18"
Das zweite Beispiel eine Kommazahl.
Das dritte Beispiel ist Zahl in Exponentialschreibweise, möglich ist: e+ E+ e- E-
Mit dem Standalone Attribut readonly
= nur lesen kann man ein Eingabefeld deaktivieren, so dass der User keine Eingaben mehr machen kann. Das ist vor allen Dingen bei dynamischen beispielsweise mit Javascript unterstützten Formularen sinnvoll. Wenn der User beispielsweise einen Artikel nicht ausgewählt hat, können die Eingabefelder zur Farbauswahl des Artikels deaktiviert also ausgegraut werden. Siehe dazu meinen Javascript Tipp
siehe Tabulatorreihenfolge und Accesskey
autofocus
wird ein Feld bestimmt, welches beim Laden der Seite den Focus erhält.
placeholder="Geben Sie hier was ein."
Können Sie in dem Eingabefeld einen Text vorgeben, der angezeigt wird, wenn nichts eingegeben wurde.
Die Autovervollständigungsfunktion der Browser kann man mit autocomplete="off"
unterdrücken. Mit autocomplete="on"
kann man sie wieder aktivieren. Man kann dieses Attribut sowohl in einem Eingabefeld also auch im einleitenden form- Tag einfügen. Im einleitenden form- Tag wirkt sich die Funktion auf alle Eingabefelder innerhalb des Formulars aus.