javascript - 格式化电话号码

标签 javascript jquery regex

下面的文本框打印从数据库中获取的电话号码的值。

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

如何以 (xxx) xxx-xxxx 格式打印此值。 注意:值以 0123456789 的形式来自数据库 输出应该是 (012)345-6789。

最佳答案

我更愿意使用replaceregexp(代码更少,功能更多)。

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

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

关于javascript - 格式化电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9973955/

相关文章:

javascript - 使用递归生成给定长度和基数的数字字符串

javascript - 仅动态包含一次 javascript 文件

javascript - 在 javascript/jquery 中构建多部分/表单数据请求

php - Ajax 内容加载后滚动到顶部

regex - 用反斜杠替换路径中的所有正斜杠(因此,不是所有正斜杠)

java - 正则表达式 : Extract pairs of values from strings that do not start with "#"

javascript - 具有动态类名的 document.querySelector

javascript - 重新创建 Medium 的图像淡入淡出滚动效果

javascript - 如何通过val()获取innerHTML

python - 在 Python 中使用正则表达式进行搜索和替换