【发布时间】:2018-11-30 09:02:18
【问题描述】:
如何确保给定的文本是土耳其身份证号? 我见过js version here 和phthon version here
土耳其身份验证不仅检查其数字,它还具有一些其他功能。 让我更清楚一点,它是数字,有 11 位数字。例如假设前 9 位由 d 表示,最后一位由 c 表示:
Identity Number = d1 d2 d3 d4 d5 d6 d7 d8 d9 c1 c2
第 10 位必须是,
c1 = ( (d1 + d3 + d5 + d7 + d9) * 7 - (d2 + d4 + d6 + d8) ) mod10
必须是第 11 个,
c2 = ( d1 + d2 + d3 + d4 + d5 + d6 + d7 + d8 + d9 + c1 ) mod10
它从不以“0”开头 例如,“87836910956”是土耳其身份证号。
【问题讨论】:
标签: swift function numeric digits turkish