2015-06-23 17 views
8

Po prostu mam proste pytanie po wyszukiwaniu godzin teraz: Czy istnieje możliwość wyświetlenia klawiatury dziesiętnej w polach wejściowych przeglądarki webbrowsers? input type="number" wyświetla tylko cyfry, ale w lewym dolnym rogu potrzebuję przecinka lub kropki.Pokaż klawiaturę dziesiętną w HTML5 iOS 7/iOS 8

Próbowałem czegokolwiek, pattern, step itd., Ale nic nie wyświetla dziesiętnej klawiatury. Potrzebuję tylko liczb i kropek lub przecinek, żadnych A-Z lub a-z, ani niczego innego.

<input type="number" id="inputNumbers" pattern="[0-9]*" size="30" min="1" max="5"> 

To co ja dostać: enter image description here

To jest to, co chcę: enter image description here

Odpowiedz

1

Spróbuj tego:

EditText myEditText = (EditText)findViewById(R.id.myEditText); 
myEditText.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL); 

czyli

<input type="tel" /> 

To trochę Hack:

<input type="number" step="0.01"> 

może działać w zależności od tego, co staramy się osiągnąć, jeśli chodzi o wartości wejściowych

Ten link może być przydatne: Force iOS numeric keyboard with custom/currency pattern

Mam nadzieję, że masz rację!

+0

Proszę spojrzeć na moją edycję proszę. – Sithys

+0

Czy obejrzałeś link? – Dave

+1

oczywiście zrobiłem. Nie działa, pokazuje klawiaturę numeryczną bez kropki lub przecinka. – Sithys

0

Sprawdź kod HTML w zależności od wzoru

<input type="text" pattern="[a-z]*"> 
+0

wygląd przy mojej edycji proszę – Sithys

Powiązane problemy