Javascript Texte de Saisie de Masquage sans Plugin

Je veux masquer le texte dans une zone de saisie sans changer la valeur réelle. Je ne peux pas utiliser tous les plugins.

Je suis actuellement en train de faire cela, mais comme vous pouvez le voir, le problème est que la valeur réelle est changé sur "soumettre". Comment puis-je changer l'affichage de la valeur?

$("input[name='number']").focusout(function(){
    var number = this.value.replace(/(\d{2})(\d{3})(\d{2})/,"$1-$2-$3");
    this.value = number;
}
  • Le <input> élément n'a pas une valeur d'affichage. La valeur de l'entrée est ce que voit l'utilisateur. Vous souhaitez créer 2 entrées: l'une est de la valeur réelle, l'autre pour l'affichage et éventuellement la prise d'entrée de l'utilisateur.
  • Comment aimeriez-vous que le masque de formater le contenu?
  • le masque de format identique à la fonction ci-dessus 00-000-00. Ajouter des tirets à 8 chiffres
  • J'ai créé une solution pour vous basé sur le format demandé.
InformationsquelleAutor user1392897 | 2016-11-09