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