Numéro de téléphone au format automatique à Jquery

J'ai une zone de texte pour le numéro de téléphone. Mon numéro de téléphone doit être XXX-XXX-XXX comme ce format.

J'ai la solution pour XXX-XXX-XXX format, mais je ne sais pas comment modifier ce code.

$('#ssn').keyup(function() {
    var val = this.value.replace(/\D/g, '');
    var newVal = '';
    while (val.length > 3) {
      newVal += val.substr(0, 3) + '-';
      val = val.substr(3);
    }
    newVal += val;
    this.value = newVal;
});

http://jsfiddle.net/ssthil/nY2QT/

source d'informationauteur Senthil Sivaramakrishnan | 2012-06-07