2012-08-27 17 views
9

Conosco le app native per iPhone, è possibile utilizzare UIKeyboardTypeDecimalPad per forzare un tastierino numerico con un decimale. C'è un modo per forzare questa stessa tastiera per un campo di input su una pagina web mobile o un'applicazione web? Se non ancora, qualcuno sa se questo rilevamento verrà aggiunto a Safari in iOS 6?Tastierino numerico iPhone con decimale per applicazioni web?

Sono in grado di visualizzare il normale tastierino numerico senza problemi, ma mi piacerebbe davvero avere il tasto decimale, quindi non ho bisogno di visualizzare la tastiera completa.

Grazie!

+0

Hai finito per utilizzare una delle soluzioni di seguito? –

+0

No, non è ancora possibile visualizzare questa tastiera dal Web. – ARW

risposta

0

Apple documentation liste number come un tipo di input:

Un campo di testo per specificare un numero. Visualizza una tastiera con tastierino numerico in iOS 3.1 e versioni successive. Specificare un tipo di input di \ d * o [0-9] * equivale a utilizzare questo tipo.

+2

Grazie, sì, questo mostrerà il normale tastierino numerico (nessun pulsante decimale), ma non lo speciale tastierino numerico che include il decimale. Sto cercando di ottenere la tastiera UIKeyboardTypeDecimalPad disponibile per le app iOS native da visualizzare quando si tocca un webform. – ARW

+0

Ah si, presumo che il 'numero' includa un pulsante decimale. – Rengers

1

Il problema con number è che accetta solo numeri interi. Ho trovato this dove menziona l'aggiunta di step="any". Ora ottieni il tastierino numerico e puoi inserire i decimali.

+0

Sfortunatamente type = "number" mostra ancora il normale tastierino alfanumerico. Devi usare type = "tel" o usare pattern = "\ d *" per ottenere il tastierino numerico in modo che non funzioni! Grazie comunque. – ARW

+3

In realtà non sono corretto al 100%. Viene visualizzata un'altra tastiera che non ho mai visto che è un numero, ma con molti caratteri extra come trattino, parentesi, $, &, @, ecc. Speravo che il tastierino numerico del telefono fosse con i pulsanti grandi e facili da premere e quindi un decimale nell'angolo in basso a sinistra. – ARW

7

Questo non è possibile, tuttavia esiste un lieve trucco, che è possibile utilizzare.

un'occhiata a questo link - http://www.brownphp.com/2011/05/iphone-currency-input-web-apps/

Una volta che l'utente avvia la scrittura/a digitare nel campo inizia aggiungendo i numeri in questo modo - 0.01 -> 0.12 -> 1.23 -> 12.34. Quindi questo può essere usato per effetti simili.

Inoltre, ecco una panoramica dei tipi di input per le app Web, dove è possibile vedere che non è possibile utilizzare il tipo di input con numeri e un punto decimale.

http://www.fabianpimminger.com/web-development/how-to-change-the-iphone-on-screen-keyboard-in-web-apps/

+0

sfortunatamente il primo link incluso è 404'ing :( – igorsantos07

Problemi correlati