2010-10-22 10 views
9

Ich muss eine Ziffernblock als Tastatur für ein Textfeld anzeigen (es kann nur Ziffern) im Falle von ipad.setting Tastaturtyp wie UIKeyboardTypeNumberPad numerischen Tastatur zeigt aber Benutzer kann zurück zu Alphabete wechseln. Gibt es eine Tastatur für das iPad, die nur Zahlen anzeigt?Nur Zahlen als Tastatureingabe für ipad

Antwort

3

Sie müssten Ihre eigene Tastatur erstellen, um dies zu erreichen.

+0

Gibt es einige andere way.I meinen wir die Taste deaktivieren können Das hat nichts mit einer eigenen Tastatur zu tun. – Swastik

+0

Es ist nicht ratsam, die integrierte Tastatur zu ändern, da dies Ihre Chancen auf eine Genehmigung durch das Review-Team von Apple erheblich verringern würde. –

+0

Soweit ich denke, muss ich ASCII-Wert für den vom Benutzer eingegebenen Text überprüfen – Swastik

1

Sie könnten Rechner-App mit Open-Source-Code und verwenden Sie ihre Tastatur-Code, oder tun, was ich getan habe. Erstelle meine eigenen, indem du die gewünschten Knöpfe programmierst und sie so zeigst, wie du es zB in einem Quadrat wie einen Taschenrechner willst. Indem Sie ein click-Ereignis verwenden, um eine numerische Variable zu aktualisieren. ZB multiplizieren Sie die letzte eingegebene Ganzzahl mit 10 und fügen Sie die neue Ganzzahl hinzu, die durch den On-Click-Code bereitgestellt wird. Dh drücke Taste 2 und var = 2. Drücke eine andere 2 und die var wird mit 10 multipliziert und eine neue var wird hinzugefügt, um 22 zu ergeben.

Etc
10

Mit dem Eingabetyp „number“

<input type="number" /> 

oder andernfalls ein Überprüfungsmuster zu benutzen, die nur Zahlen annehmen.

<input type="text" pattern="[0-9]*" /> 

Beide sollten die Num-Pad auf iPhones bringen und die iPad-Tastatur mit den Zahlen ausgesetzt bringen (unter den anderen Tasten)

+0

PS Eingabe-Typ "Nummer" fällt zurück auf einfache alte Texteingabe in weniger Browsern und Geräten . – sidonaldson

+1

Ich verwendete pattern = "[0-9] *", es funktioniert Great, Jazakallah, Danke – Wazan