Ich mag jQuery und ich frage mich, ob jemand ein gutes Plugin oder (nicht-jQuery) JavaScript-Bibliothek verwendet hat, die automatische Formatierung von strukturierten Feldern wie Telefonnummern oder Daten. Ich kenne das jquery-ui-datapicker Plugin und nicht das, wonach ich hier suche. Sie können eine Telefonnummer als 123 eingeben, die dann zu (123) wird, zusätzliche Nummern werden wie folgt formatiert: (123) 456 7890 Ext. 123456. Wenn Sie die Taste delete drücken, verschwindet die automatische Formatierung automatisch, und die Neupositionierung des Cursors, zum Beispiel nach (123) und Drücken von delete, entfernt die 3 und macht den Rest (124) 567 8901 Ext. 23456. Die, mit denen ich gespielt habe, erscheinen unzuverlässig.Automatisches Formatieren von strukturierten Daten (Telefon, Datum) mit dem jQuery-Plugin
Antwort
Funktioniert the Masked Input plugin, was Sie brauchen oder das Sie bereits als unzuverlässig empfunden haben?
Allan,
Ich glaube die beste Wahl reguläre Ausdrücke innerhalb von zwei getrennten Formatierungsmethoden, um die gewünschten Ergebnisse zu erzielen wäre die Verwendung. Das wird ziemlich einfach für Telefonnummern sein und ich werde ein Codebeispiel posten, wenn eines nicht gepostet wird, wenn ich mich zurücklehne und 10 Minuten Zeit habe, etwas aufzuschreiben. Vielleicht können Sie für das Datumsfeld stattdessen etwas wie den jQuery UI Datepicker verwenden? http://marcgrabanski.com/pages/code/jquery-ui-datepicker
HTH,
/sf
Mit Kalender-Plugin meinte ich eigentlich den ui-datepicker und bin nicht geeignet soweit ich das beurteilen kann. –
- 1. extrahieren Daten von OLE strukturierten Daten
- 2. Formatieren von DataBinder.Eval-Daten
- 3. Vergleichen von Daten mit dem heutigen Datum
- 4. Importieren von strukturierten Daten in Python
- 5. Vergleichen von strukturierten Daten in Java
- 6. Unstrukturierter Text zu strukturierten Daten
- 7. Speichern von Daten auf dem Telefon des Benutzers
- 8. Formatieren und Anzeigen von Datum in angularjs
- 9. Eclipse: Automatisches Formatieren von XML-Dateien beim Speichern
- 10. Formatieren von Daten und Zeiten in Oracle
- 11. Automatisches Formatieren von Quellcode in Netbeans beim Speichern?
- 12. Automatisches Datum in iOS erhalten
- 13. AngularJS übersetzen: Dynamische Daten formatieren
- 14. Excel-Makro zu formatieren Datum
- 15. Speichern von großen strukturierten Binärdaten mit Haskell
- 16. Inbuild Funktionalität zum Formatieren von Daten mit Jquery
- 17. CSS: Erstellen von strukturierten Hintergründen
- 18. JSON-Hierarchie aus strukturierten Daten erstellen
- 19. Post-Daten in Windows-Telefon
- 20. Automatisches Speichern mit Cocoa und Core-Daten
- 21. Formatieren von Daten in einer Fitnesse RowFixture
- 22. Suche nach ähnlichen Produkten mit LSH auf strukturierten Daten
- 23. JavaFx: Tabellenspalte Daten formatieren
- 24. Formatieren von Daten von lang nach breit
- 25. Formatieren von Listen mit dem Spaltenbefehl in * nix
- 26. Wie formatieren Datum/Uhrzeit-Attribute in rapidminer
- 27. vue.js automatisches Neuladen/Aktualisieren von Daten mit Timer
- 28. Formatieren von Datum auf MS SQL Server 2008
- 29. formatieren von ereignissen datum und uhrzeit auf fullcalender
- 30. XAML String Formatierung in Windows Telefon
Ganz in der Nähe, danke für den Zeiger. Wenn ich eine Telefonnummer eingebe, dann entferne eine Ziffer und defokussiere das Feld, in das meine Eingabe gegangen ist (argh). –
Dies wurde in der neuesten Version behoben. Sie können nun '?' zu der Maske, was bedeutet, dass alles danach optional ist. Sie können also die Maske "? (999) 999-9999" hinzufügen, um Teilrufnummern zuzulassen. Dies ist besonders nützlich für Erweiterungen. –
Es scheint, dass Sie Link ist gebrochen ... Ist das das gleiche Plugin? http://digitalbush.com/projects/masked-input-plugin/#demo – TechplexEngineer