Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Formatting the phone number

The below textbox is printing the value of the phone number after getting it from the database.

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

How to print this value in the format (xxx) xxx-xxxx. Note: The values are coming in the form of 0123456789 from the database and output should be (012)345-6789.

like image 712
Nitish Avatar asked Feb 20 '23 23:02

Nitish


1 Answers

I would prefer to use replace and regexp (less code, more features).

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

Reference: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace

like image 81
antonjs Avatar answered Mar 03 '23 01:03

antonjs