Zauważ, że używając input type="number"
można wyświetlić klawiaturę numeryczną, jak poniżej:Pokaż klawiaturę numeryczną w iPhone przy użyciu tekstu wejściowego
Czy jest możliwe aby użyć input type="text"
wyświetlać tę samą klawiaturę numeryczną? I do nie chcę wyświetlać klawiatury numerycznej przy użyciu pattern="\d*"
, ponieważ możliwe jest, że wartość będzie zawierała miejsce dziesiętne.
Powodem, dla którego chciałbym użyć input type="text"
zamiast input type="number"
jest to, że nie mogę odzyskać tej wartości, jeśli wprowadzę liczbę inną niż liczba dla pola liczbowego. Na przykład, jeśli wprowadzę ABC, zostanie ona automatycznie opróżniona. Wydaje mi się, że korzystanie z input type="text"
będzie łatwiejsze dla tego rodzaju kontroli.
Co z użyciem 'type = "number"'? – deceze
Hi deceze, zredagowałem moje pytanie. Dzięki. – red23jordan
Istnieje w HTML5.1 atrybut o nazwie ["tryb wejściowy"] (http://www.w3.org/html/wg/drafts/html/master/forms.html#attr-fe-inputmode), który jest zamierzony sposób na poparcie tego. Tak więc masz '' Jednak nie ma go w HTML5, więc domyślam się, że nie jest on obecnie zaimplementowany zbyt wiele, jeśli w ogóle. – Alohci