Show-Input-tag(textbox-Steuerelement) mit zwei stelligen format in HTML5
Wie kann ich ein input-tag, das nimmt immer zwei Ziffern? wie 01, 02, 03 usw bis zum 24. Eine führende null vorhanden sein sollten, im Fall von einzelnen Ziffern(0 bis 9)
<input id="hourInput" type="number" min="1" max="24" step="1" />
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider ist es nicht möglich, in reinem HTML5, um dies zu erreichen. Javascript wird benötigt...
BEARBEITEN:
Da diese Antwort scheint, gut zu erhalten, trafic, ich möchte noch hinzufügen, dass die Tatsache, dass der Ansatz, den ich vorgeschlagen haben, ist ein naiver Weise, es zu tun, und wird nur dann korrekt arbeiten, mit ein min-Attribut höher als -9. Wenn die Anzahl geht tiefer, die 0 wird noch Hinzugefügt werden, was in 0-234, wenn der Benutzer geben Sie einen negativen Wert von 234.
Gibt es keine native Möglichkeit, das zu tun. Aber Sie können oninput-event zu formatieren.
Javascript
http://jsbin.com/dedixapasi/edit?html,js,output
Können Sie auch mithilfe von JQuery wie folgt aus:
JS:
HTML:
Hoffe, es hilft.