2015-06-23 18 views
8

Ho solo una semplice domanda dopo aver cercato per ore: c'è la possibilità di mostrare la tastiera decimale nei campi di input dei browser? input type="number" mostra solo i numeri, ma ho bisogno di una virgola o punto invece nell'angolo in basso a sinistra.Mostra tastiera decimale in HTML5 iOS 7/iOS 8

Ho provato qualcosa, pattern, step ecc., Ma non viene visualizzata la tastiera decimale. Ho solo bisogno dei numeri e di un punto o virgola, non A-Z o a-z o qualsiasi altra cosa.

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

Questo è ciò che ottengo: enter image description here

Questo è quello che voglio: enter image description here

risposta

1

Prova questa:

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

Oppure:

<input type="tel" /> 

Questo è un po 'di hack:

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

potrebbe funzionare a seconda di ciò che si sta cercando di ottenere quando si tratta di valori di ingresso

Questo link potrebbe essere utile: Force iOS numeric keyboard with custom/currency pattern

Spero che tu venga bene!

+0

guarda la mia modifica per favore. – Sithys

+0

Hai dato un'occhiata al link? – Dave

+1

ovviamente l'ho fatto. Non funziona, mostra la tastiera numerica senza punto o virgola. – Sithys

0

controllare questo codice html secondo il vostro modello

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

look alla mia modifica per favore – Sithys

Problemi correlati