正在格式化电话号码
Formatting the phone number
下面的文本框在从数据库中获取电话号码后打印该号码的值。
<table>
<tr>
<td>
<s:textfield theme="simple" name="phoneNumber"/>
</td>
</tr>
</table>
如何以(xxx)xxx-xxxx格式打印此值。注:这些值以0123456789的形式来自数据库输出应为(012)345-6789。
我更喜欢使用replace
和regexp
(代码更少,功能更多)。
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
phone = "0123456789"
formated_phone = "("+phone.substring(0,3)+")"+phone.substring(3,6)+"-"+phone.substring(6,11)
const formatPhoneNumber = (phoneNumber) => {
// convert the raw number to (xxx) xxx-xxx format
const x = phoneNumber && phoneNumber.replace(/'D/g, '').match(/('d{0,3})('d{0,3})('d{0,4})/);
return !x[2] ? x[1] : `(${x[1]}) ${x[2]}${x[3] ? `-${x[3]}` : ''}`;
};
console.log(formatPhoneNumber("1111111111"));
相关文章:
- 带有加号的电话号码验证(可选)
- 正则表达式,用于在 JavaScript 中为电话号码添加短划线
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- Javascript/Ajax:通过点击按钮检查有效的电子邮件和电话号码
- 如何将页面上的所有电话号码更改为可点击链接,不包括特定类别的元素
- 验证澳大利亚的电话号码
- 使用 AngularJs 格式化电话号码
- 如何对姓氏进行排序,格式化电话号码,并返回一个包含对象数组值的字符串
- 如何在键入时使用jQuery格式化US/CAN电话号码
- 如何在字符串中格式化所有电话号码(javascript)
- 在 jquery 中自动格式化电话号码
- 如何在 Rails 中格式化电话号码
- 正在格式化电话号码
- 如何使用jQuery格式化电话号码
- 谷歌地图API-格式化的电话号码显示为未定义的列表在侧栏上
- 正则表达式,用于在 Javascript 中重新格式化美国电话号码
- 使用AngularJs的ng-model在html5表单中格式化电话号码和TaxId号码
- 格式化电话号码以匹配特定模式
- 如何从格式化字符串中获取普通电话号码
- Regex电话号码实时格式化