2014-03-27 59 views
0

讓我們假設頁面上有一個文本框。用戶可以輸入任意長度的數字,用空格,連字符,圓括號等來定義分組。系統返回特定格式可匹配的數字的列表。也就是說,「111-11-1111」的輸入將返回任何其他適用的「社會安全號碼」; 「(111)111-1111」的輸入將返回「加拿大/美國電話號碼」; 「1111 1111 1111 1111」的輸入將返回「信用卡」。通過長度,分組等識別數字「類型」

這樣做的實現將是微不足道的,但是有不同數字格式的巨大列表嗎?

回答

1

我認爲你需要爲每種類型的數字編寫正則表達式,如果該正則表達式匹配,則返回類型名稱。你可以在互聯網上找到大量的SSN,電話號碼和信用卡號碼的正則表達式。

檢查該主題的電話號碼正則表達式。 Phone Number Regular Expression

+0

我在尋找的是一種常用數值格式及其對應正則表達式的「主列表」。 –

+0

http://www.regxlib.com/是正則表達式的巨型網站。但是你需要搜索你的相關表達。好好享受。 –