2
我有一个字符串(电话号码)是这样的:jQuery模式匹配?
1112223333
1234567890
而且我想这些转换是这样的:
(111)222-3333
(123)456-7890
如何做到这一点的jQuery。
感谢
我有一个字符串(电话号码)是这样的:jQuery模式匹配?
1112223333
1234567890
而且我想这些转换是这样的:
(111)222-3333
(123)456-7890
如何做到这一点的jQuery。
感谢
没有jQuery的需要,只是JavaScript的正则表达式:
var aNumber = '1112223333';
var aPhoneNumber = aNumber.replace(/^(\d{3})(\d{3})(\d{4})$/, '($1)$2-$3');
顺便说一句,我假设数字形式的总是 '(XXX)XXX-XXXX',3- 3-4号码。
var phone = '1234567890';
phone.replace(/^(\d{3})(\d{3})(\d+)$/, '($1)$2-$3'); // (123)456-7890
如果要准确匹配该长度,请使用{4}
量词替代最后的+
。
http://stackoverflow.com/questions/3579479/format-int-to-phone-number – user113716 2010-12-08 13:18:54
嘿,你是对的......但写正则表达式只是非常有趣! – 2010-12-08 13:25:04