Как я могу убедиться, что данный текст является турецким идентификационным номером?Я видел js версию здесь и phthon версию здесь
Кроме того, пару дней назад опубликовал вопрос о swift версии здесь .
Turkish Identity Verification не проверяет, только если она числовая, она также имеет некоторые другие функции.Позвольте мне быть более ясным, он числовой и имеет 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» - это турецкий идентификационный номер.
Теперь я должен использовать эту проверку в Android / Java.