Ecco una combinazione di alcune di queste risposte. Questo può essere usato per i campi di input. Gestisce numeri di telefono lunghi 7 e 10 cifre.
// Used to format phone number
function phoneFormatter() {
$('.phone').on('input', function() {
var number = $(this).val().replace(/[^\d]/g, '')
if (number.length == 7) {
number = number.replace(/(\d{3})(\d{4})/, "$1-$2");
} else if (number.length == 10) {
number = number.replace(/(\d{3})(\d{3})(\d{4})/, "($1) $2-$3");
}
$(this).val(number)
});
}
vivo esempio: JSFiddle
So che questo non risponde direttamente alla domanda, ma quando stavo cercando fino risposte questo è stato uno delle prime pagine che ho trovato. Quindi questa risposta è per chiunque cerchi qualcosa di simile a quello che stavo cercando.
fonte
2016-05-31 21:33:43
risposta Too Late , ma solo per aiutare quelli che atterrano su questa pagina URL: http://igorescobar.github.io/jQuery-Mask-Plugin/ – Senthil
Non sono sicuro di aver capito lo stato di chiusura su questo. Non costruttivo non sembra giusto ...Trovo queste informazioni estremamente utili e un'associazione diretta al problema che mi ha portato qui. Non contestiamo il fatto che sia chiuso, ma il motivo visualizzato per essere chiuso –
Forse la domanda è stata modificata ed è stata meno descrittiva prima ... sembra una domanda e una risposta SO perfettamente valide per me, e un sacco di voti positivi. Libreria –