Wie öffne ich einen Nummernblock auf Android / Chrome mit Eingabe Typ="Text"?

8

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.

  • Ich kann input type="number" nicht verwenden, da 01234 in 1234 konvertiert werden würde, also bummeln Sie nach einer Postleitzahl!
  • Ich verwende derzeit 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

    
Kumar Manish 25.09.2013, 07:26
quelle

2 Antworten

1

Etwas spät zur Party, die ich kenne, aber ...

Die Verwendung von pattern="\d*" sollte funktionieren ...

%Vor%     
sfletche 10.06.2015 04:20
quelle
-1

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.

    
Valentin Roudge 12.12.2013 13:03
quelle