Auge: Frage zum Wiki-Artikel „Validierung von Formularen“

Beitrag lesen

Hallo

ich versuche bei meinen Formularen die Wertebereiche der Eingaben zu begrenzen. Die input Elemente sind vom Typ number. Ich habe über die Attribute min, max und step die entsprechenden Einstellungen vorgenommen und solange ich über die Pfeile die Zahlenwerte einstelle funktioniert das auch gut. Aber wenn ich über die Tastatur die Zahlen eingebe funktioniert die Prüfung nicht. Es werden zwar nur Zahlen akzeptiert und wenn über step nur ganze Zahlen akzeptiert werden die Nachkommastellen abgeschnitten, aber die Prüfung ob die Zahlen außerhalb des Wertebereichs liegen funktioniert nicht. Verstehe ich die Funktionsweise der Attribute falsch? Kann mir eventuell jemand helfen, wie ich eine "einfache" Wertebereichsprüfung realisieren kann, die nur die erlaubten Werte übermittelt?

Mit welchem Browser/welchen Browsern testest du? Nicht jedes Attribut wird von jedem Browser interpretiert (siehe caniuse, bitte auf die Fußnoten achten).

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett