Formatage du numéro de téléphone

La zone de texte ci-dessous imprime la valeur du numéro de téléphone après l'avoir extrait de la base de données.

<table> <tr> <td> <s:textfield theme="simple" name="phoneNumber"/> </td> </tr> </table> 

Comment imprimer cette valeur au format (xxx) xxx-xxxx. Remarque: les valeurs se présentent sous la forme 0123456789 à partir de la base de données et la sortie devrait être (012) 345-6789.

 phone = "0123456789" formated_phone = "("+phone.substring(0,3)+")"+phone.substring(3,6)+"-"+phone.substring(6,11) 

Je préférerais utiliser le replace et le regexp (moins de code, plus de fonctionnalités).

  var phone = "0123456789"; phone.replace(/(\d{3})(\d{3})(\d{4})/,"($1)$2-$3"); // (012)345-6789 

Référence: https://developer.mozilla.org/fr/JavaScript/Reference/Global_Objects/String/replace