Senden entlarvt form Wert mit jQuery/meioMask
Ich die Maske die Eingabe von Feldern wie SSN zu Gedankenstriche enthalten, wenn Sie angezeigt werden, sondern möchte den Wert, der übermittelt wird, werden nur die zahlen.
Beispielsweise meine SSN ist formatiert:
<input type="text" name="ssn" alt="999-999-9999"/>
Und nach der Eingabe von "1234567890" ich bekomme die schön formatierte Ausgabe.
123-456-7890
Nun möchte ich nur die zahlen vorgelegt werden, wie "1234567890". Ist dies problemlos möglich?
Referenz: http://www.meiocodigo.com/projects/meiomask/
wenn mit einem plugin ist eine gute Idee, einen link
InformationsquelleAutor Jake Wharton | 2009-11-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wäre dies wohl Ihr problem lösen. Es ist quick-n-dirty, obwohl. Es entfernt nur die " - " - Zeichen mit regex und spuckt es aus, in einem versteckten Feld die wird dann eingereicht werden.
InformationsquelleAutor Oscar Kilhed
Ich bin mir nicht sicher, auf die Etikette auf die Beantwortung meiner eigenen Frage, aber ich tatsächlich verwendet eine Recht einfache Lösung aus beiden Antworten.
Probleme ergaben sich aus der Verwendung von hidden-Felder, die basierend auf der Website mit dem Struts-framework und es ist die automatische Formularverarbeitung und spezielle JSP-Formular-tags. Ich würde die backend zur Verarbeitung gibt es aber, wie es die Mitte des Tages kann ich nicht starten Sie den Tomcat-server zu laden, die änderungen ohne lähmende Operationen für eine kurze Zeit.
Auf abschicken rufe ich eine Funktion
UnmaskMaskedValue()
denen ausdrücklich festgelegt, alle die maskierten Werte eine Maske nicht mit den ungültigen Zeichen.Diese änderungen den Wert, bevor irgendwelche Daten gesendet werden, gültig auf das backend.
Ich Schätze beide auf Ihre Anregungen und würde dich bewerten, wenn ich nur konnte.
InformationsquelleAutor Jake Wharton
Sieht wie diese option ist veraltet.
InformationsquelleAutor Elzo Valugi