2012-01-30 48 views
0

任何人都知道任何函數或正則表達式來驗證來自所有國家的身份證號碼ID?驗證所有國家的身份證號碼

我發現這個正則表達式,誰驗證從西班牙的身份證號碼,但我需要驗證所有國家的所有身份證號碼。

^((([A-Z]|[a-z])\d{8})|(\d{8}([A-Z]|[a-z])))$ 

謝謝。

+4

你會很難推動找到一個單一的通用正則表達式,將與來自世界各國的所有身份證號碼一起工作....身份證號碼不是一個普遍的常數 – 2012-01-30 09:09:41

+2

沒有辦法不知道在哪裏身份證應該是從。 – GordonM 2012-01-30 09:10:13

+1

沒有身份證的國家如英國呢? – gbn 2012-01-30 09:12:19

回答

1

您無法通過一個正則表達式驗證來自所有國家/地區的ID號碼,因爲每個國家/地區都有不同的政策,例如在我的國家/地區,它通過^\\d{14}$ a.e.,14個號碼進行驗證。

你可以做的是將每個國家與一個正則表達式模式相關聯,並根據其國家來驗證該ID。

0

我不認爲這是可能的,因爲格式和驗證規則是不同的國家。