2016-05-26 14 views
-2

Ein Client muss ein (US) Postleitzahlfeld in einer Website haben, dieses Feld kann jedoch nur Ziffern mit 5 Ziffern annehmen und muss die numerische Tastatur in iOS und Android auslösen.Nummer nur mit numerischer Tastatur

Zusätzlich muss mit externen Nummernpads (auf Laptops) arbeiten ... und muss ein Textfeld sein.

Es scheint, als ob jeder Ansatz, den ich versuche (keyCode, Muster, etc), auf einem Browser oder Gerät oder einem anderen fehlschlägt ... irgendwelche Empfehlungen?

Überlegungen:

1) Kann nicht Plugins verwenden

2) benötigen Sie nicht xxxxx-xxxx (nur die ersten 5)

EDIT zu akzeptieren: Dies ist nicht in einer WebView, die zusätzliche konnte bieten Ressourcen zum Auslösen der numerischen Tastatur. Außerdem muss dies ein Textfeld bleiben (kann nicht zu tel oder number geändert werden).

Darüber hinaus hat die Frage, dass die Leute glauben, dass dies ein Duplikat von ist, keine Antwort markiert, also hat es auch keine Lösung.

Um genau zu sein, muss dies funktionieren, Chrome, Firefox, IE, iOS und Android.

+0

Haben Sie die Eingabe mit formatiertem Text haben? – Mohammad

+2

Willkommen bei SO. Bitte besuche die [Hilfe] und nimm die [Tour], um zu sehen, was und wie man fragt. TIPP: Postleitzahl und Bemühungen – mplungjan

+0

@mplungjan Ich habe eine Suche durchgeführt, und auf die eine oder andere Weise scheint es, dass alle empfohlenen Ansätze in einem Browser/Gerät oder einem anderen fehlschlagen. –

Antwort

0

HTML5 has input type number können Sie die Eingabe nur auf Zahlen beschränken.

+0

Danke, aber ich habe angegeben, dass es ein Textfeld sein muss ... –

+0

Ok, dann fügen Sie einfach type = "text" hinzu. Wenn Sie es brauchen, um ein