HTML Input field force zahlen
Ist es möglich, erstellen Sie ein Eingabe-Feld legt die Standard-input-character-set zu zahlen auf ein Handy (also die NUMERISCHE TASTATUR eingeblendet)?
Zum Beispiel um es einfacher zu machen geben Sie eine Telefonnummer in ein HTML-Formular.
InformationsquelleAutor user | 2010-09-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es möglich ist, zu begrenzen-Eintrag auf einem "Handy"
Die Handy-form-Eintrag verwendet
input hier kann begrenzt werden, mit format="*N"
InformationsquelleAutor Deano
Machen die Eingabe von zahlen zu erleichtern, verwenden
<input type="number">
. Um die Eingabe der Telefonnummern zu erleichtern, verwenden<input type="tel">
. Nicht alle Handy wird unterstützt, aber das iPhone zumindest geben Sie eine numerische Tastatur standardmäßig statt der normalen Tastatur. Sehen die Skillung und Tauchen Sie ein In HTML5 für weitere Informationen.InformationsquelleAutor Brian Campbell
Können Sie
<input type='tel'>
. Dies ist ein neues HTML5-feature. Bei älteren Browsern wird einfach standardmäßig ein text-input-Feld.InformationsquelleAutor Ned Batchelder
So können Sie entweder
type="tel"
odertype="numbers"
.Der Unterschied ist, dass man versucht, bringen Sie Ihre Telefon-Tastatur, und der andere wechselt einfach auf die zahlen, die Eingabe Ihrer Handy-Tastatur.
InformationsquelleAutor JeroenEijkhof
Hier ist ein Beispiel mit Javascript. Dies ermöglicht nur die zahlen aus dem Ziffernblock/zahlen oben auf der Tastatur, und formatter (shift/backspace/etc). Sie können auch prüfen, hinzufügen von eine
setTimeout()
mit ein paar Sekunden Zeitlimit für dieonchange
event-check-in, falls jemand Pasten nicht zahlen in das Feld-als auch server-seitige Validierung.Beispiel
http://jsfiddle.net/vce9s/
InformationsquelleAutor Robert
für meine Prüfung "können Sie entweder type="tel" oder type="zahlen"."
auf dem iPhone type="tel" bringt das nur zahlen-Tastatur (wie Mobiltelefon) und type="zahlen" bringt der Zehnertastatur eingeschaltet, um zahlen und Symbole, so dass beide arbeiten, hängt nur von Ihnen Anwendung. Für mich brauche ich nur die zahlen, so dass ich verwendet, type="tel" für einfache Bedienung und es hat Super geklappt!
InformationsquelleAutor Matt Carroll