-5
A
回答
0
According to Wikipedia丹麥攻擊核潛艇是10位數字與數字6和7有鑑於此之間的連字符的字符串,你可以使用正則表達式等進行快速驗證作爲"/[0-9]{6}-[0-9]{4}/"
- 任何六位數字,然後一個連字符,然後再任何四位數字。
下面是一個例子代碼:
<?php
$goodSSN = "220177-1234";
$badSSN = "220A77-1234";
$regex = "/[0-9]{6}-[0-9]{4}/";
if (preg_match($regex, $goodSSN)) {
echo "Good: You should see this message because this was a good SSN.\n";
} else {
echo "Good: You won't see this message.\n";
}
if (preg_match($regex, $badSSN)) {
echo "Bad: You won't see this message.\n";
} else {
echo "Bad: You should see this message because this was a bad SSN.\n";
}
?>
如果你想更精確地驗證,你必須打破了數字成更小的羣體(例如天,月,年),然後驗證每個組。
相關問題
- 1. 社會安全號碼輸入驗證
- 2. 社會安全號碼驗證
- 3. 由社會安全號碼
- 4. 我如何驗證美國社會安全號碼?
- 5. 我如何驗證歐盟社會安全號碼?
- 6. 驗證美國社會安全號碼(SSN)的新規則
- 7. 社會安全號碼檢查 - Python
- 8. 貯藏擾亂社會安全號碼
- 9. 掩蓋社會安全號碼
- 10. 使用虛擬字符的正則表達式社會安全號碼驗證
- 11. DisplayFormat.DataFormatString爲電話號碼或社會安全號碼
- 12. 丹麥字符替換爲問號
- 13. 加強驗證碼安全
- 14. 計算社會安全號碼的最後一個字母
- 15. 11個字符的社會安全號碼
- 16. 使用pattern.compile進行社會安全號碼
- 17. 從社會安全號碼計算年齡 - 如何?
- 18. 通過正則表達式驗證社會保障號碼
- 19. 在丹麥的丹麥貨幣格式化(DKK)
- 20. 將da-DK轉換爲丹麥語(丹麥)等
- 21. 丹麥項目中的Django編碼
- 22. 需要正則表達式爲丹麥語電話號碼
- 23. 檢查Access 97中的社會安全號碼和商業身份代碼
- 24. asp.net安全性不會驗證?
- 25. 長身份驗證會話和安全
- 26. 會話ID驗證 - 安全 - 離子/角
- 27. Symfony安全驗證
- 28. 春季安全密碼驗證
- 29. Django SMTP和安全密碼驗證
- 30. 驗證碼另類,如何安全?
謝謝!但我也需要驗證校驗和等。 – user1878980
恐怕你不能這麼做。維基百科:「然而,在2007年,這個系統下出生於1965年1月1日的男性的可用序列號用完了,自2007年10月以來,個人識別號碼並不總是使用校驗位進行驗證,這已經預測並宣佈了數年提前。**因此,大多數IT系統被假定更新爲接受校驗位驗證失敗的數字**。「 – TwoStraws
@ user1878980:鑑於我提到的限制,我可以建議我的答案儘可能接近於沒有更多工作的情況嗎?如果是這樣,如果您能夠將我的答案標記爲正確,以便其他人可以受益,這將會很有幫助。 – TwoStraws