Javascript Input Text Maskierung ohne Plugin

Möchte ich Maske wird der text in ein Eingabefeld ohne änderung der tatsächlichen Wert. Ich kann keine plugins.

Aktuell bin ich dabei - aber wie Sie sehen können, das Problem ist, dass der tatsächliche Wert wird geändert auf "Absenden". Wie kann ich ändern Sie einfach den Wert anzeigen?

$("input[name='number']").focusout(function(){
    var number = this.value.replace(/(\d{2})(\d{3})(\d{2})/,"$1-$2-$3");
    this.value = number;
}
Die <input> element nicht eine Anzeige Wert. Der Wert der Eingabe ist das, was der Benutzer sieht. Sie wollen zu erstellen 2 Eingänge: der eine ist für den tatsächlichen Wert, der andere für die Anzeige und ggf. die Einnahme von den Eingaben des Benutzers.
Wie möchten Sie die Maske zur Formatierung der Inhalte?
die Maske würde-format dasselbe wie die obige Funktion 00-000-00. Hinzufügen von Strichen zu 8 Nummern
Ich erstellte für Sie eine Lösung basierend auf dem gewünschten format.

InformationsquelleAutor user1392897 | 2016-11-09

Schreibe einen Kommentar