格式化电话号码
以下文本框在从数据库获取电话号码后打印电话号码的值。
如何以格式(xxx)xxx-xxxx打印此值。 注意:值来自数据库的0123456789forms,输出应为(012)345-6789。
phone = "0123456789" formated_phone = "("+phone.substring(0,3)+")"+phone.substring(3,6)+"-"+phone.substring(6,11)
我更喜欢使用replace
和regexp
(代码更少,function更多)。
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