Wie zeige ich eine numerische Tastatur mit eine Dezimal-Taste auf iOS und Android? Gibt es einen Ionic-spezifischen Weg, dies zu tun?Ionic/HTML5 - Dezimale Tastatureingabe?
Ich bin in der Lage sowohl eine numerische Tastatur anzuzeigen auf iOS und Android mit dem folgenden:
<input type="number" pattern="[0-9]*">
iOS die type
der Wert „Nummer“ außer Acht zu lassen erscheint und zeigt das Zahlenfeld die pattern
Attribut basiert weg , aber die type
ist sowieso auf "Nummer" für Android eingestellt.
Edit: Vergessen zu erwähnen, dass ich versucht habe pattern="[0-9.]*"
. iOS zeigt einfach die vollständige Tastatur, wenn ich das tue.
Edit2: Ich habe auch versucht pattern="\d+[,.]?\d*"
- wieder, ohne Erfolg.
mit Probiere 'pattern =" [0-9.] * "'. –
Auf Android gibt es keine Möglichkeit, eine bestimmte Tastatur zu erzwingen. Sie geben ihm einen Eingabetyp, und die Tastatur (die eine App ist) entscheidet darüber, was am besten angezeigt wird. Wenn es sich entscheidet, kein. Zu zeigen, gibt es keine Möglichkeit, es zu erzwingen. –
@IanMacDonald Ich habe vergessen zu erwähnen, dass ich das vergeblich versuchte. Das war mein erster Versuch, nachdem ich herausgefunden hatte, dass das Muster von [0-9] * für ein normales Nummernfeld funktionierte. – Chad