我上一個項目,我需要格式化這樣一個數字來代替在網站上的任何電話號碼工作:簡單的JavaScript查找和替換
<span id="special-id">555-666-7777</span>
使用正則表達式是不是真的有必要,因爲我知道我需要替換的值。另外,其中一些數字的格式可能不同(括號或小數)。
我相當肯定我可以弄清楚如何用JQuery來做到這一點,但是對於這個項目,我需要使用常規的Javascript。
概括地說,我想確定1個或多個版本號(555-666-7777,(555)666-7777,等),並讓他們與我的連字符替換該號碼的版本,在一個SPAN標籤中,帶有一個ID。
這裏''等'*非常*重要,您需要列出不同的變化。 'regex'或其他模式匹配*是必需的,因爲您有多個版本可以替換。 – 2010-11-01 19:56:54
@Nick Craver - 本質上它將是格式化電話號碼的任何常用方法--- 555-666-7777,(555)666-7777,555.666.7777,(555)666-7777 – Batfan 2010-11-01 19:59:32
是的正則表達式似乎是最好的選擇。如果您是超級大膽的,取決於您使用的Web平臺,您可以在將輸出從服務器推出之前處理輸出。在服務器端與客戶端讀取即將輸出的內容並切換數字服務器端。使用一些HTTP處理程序或機架或其他東西。 – 2010-11-01 20:01:35