Voraussetzung der Eingabe ist die Postleitzahl von United States einzugeben, so dass es 5 ganze Zahlen sind, aber es ist nur eine Reihe von Strings für die Anwendung. Markup ist HTML5.
input type="number"
nicht verwenden, da 01234 in 1234 konvertiert werden würde, also bummeln Sie nach einer Postleitzahl! input type="tel"
, um den Nummernblock zu öffnen, aber ich dachte, dass eine Postleitzahl tatsächlich ein Text ist und ich daher input type="text"
mit einem anderen Filter verwenden sollte, um das Öffnen des Nummernblocks zu erzwingen. Was ich getan habe, habe ich mit pattern="[0-9]*"
versucht, aber das scheint nur auf Safari-Browsern (Apple-Geräten) & amp; öffnet den Ziffernblock, öffnet aber das Textpad anstelle des Ziffernblocks auf Android-Geräten (Chrome-Browser). So funktioniert input type="text" pattern="[0-9]*"
auf Safari-Browsern mit dem iPhone iPad, funktioniert aber nicht mit nicht auf Chrome-Browsern in Android-Geräten.
Wer weiß, wie man mit Hilfe von Chrome-Browsern mithilfe von input type="text"
auf Android-Geräten ein Nummernfeld öffnet? Oder ' input type="tel"
' ist die einzige Möglichkeit, einen Nummernblock universell auf allen Geräten zu öffnen?
Eine ähnliche Frage wurde irgendwann gestellt Phone: numerische Tastatur für die Texteingabe
Die Eingabe 'tel' wurde erstellt, um diese Art von Daten einzugeben und geräteübergreifend zu sein. Es ist klug, Zahlen einzugeben, obwohl es Text ist. Du überlegst das.
Tags und Links android android-softkeyboard html5 google-chrome mobile-safari