8

Warunkiem wprowadzenia danych jest wprowadzenie kodu pocztowego Stanów Zjednoczonych, aby był to 5 liczb całkowitych, ale jest to tylko kilka ciągów do aplikacji. Znacznikiem jest HTML5.Jak otworzyć klawiaturę numeryczną na Androidzie/chrome za pomocą <input type = "text">?

  • Nie mogę korzystać input type="number" jakodostanie konwertowane do 1234 roku, trudno o kodzie pocztowym!
  • Obecnie używam input type="tel", aby otworzyć klawiaturę numeryczną, ale myślałem, że kod pocztowy jest w rzeczywistości tekstem i dlatego powinienem używać input type="text" z innym filtrem, aby wymusić otwarcie klawiatury numerycznej. czy próbowałem używać pattern="[0-9]*", ale to wydaje się działać tylko w przeglądarce Safari (urządzenia Apple) & otwiera się klawiatura numeryczna, ale otwiera pad tekstowy zamiast klawiatury numerycznej na urządzeniach z systemem Android (przeglądarka chrome).

Więc input type="text" pattern="[0-9]*" prace nad iPhone iPad przeglądarki Safari, ale nie robi pracę na przeglądarkach Chrome w urządzeniach z Androidem.

Ktoś wie, jak otworzyć tablicę cyfrową za pomocą input type="text" na urządzeniach z systemem Android przy użyciu przeglądarek Chrome? Czy też "input type="tel"" jest jedynym sposobem na powszechne otwarcie klawiatury numerycznej na wszystkich urządzeniach?

Podobne pytanie zadawane kiedyś kopię Phone: numeric keyboard for text input

+0

Możliwy duplikat http://stackoverflow.com/questions/8437529/html5- input-type-number-removes-leading-zero –

Odpowiedz

-1

Wejście „tel” został stworzony, aby wprowadzić ten typ danych i być na różnych urządzeniach. Korzystanie z niego jest inteligentne do wprowadzania liczb, nawet jeśli jest to tekst. Przemyśl to.

1

Trochę późno na imprezę wiem, ale ...

Korzystanie pattern="\d*" powinno działać ...

<input type="text" pattern="\d*">` 
+2

Nie działa w przeglądarce Mobile Chrome (50.0.x) –