Здравствуйте, Pavel Dvorkin, Вы писали:
PD>А запрашивать полный номер
Если
явно запрашивается
полный номер, то и сравнивать имеет смысл целиком. Хотя и в этом случае нужно предусмотреть особенности в виде пробелов, дефисов и подобного.
Но проблема именно в том, что идентификатор документа нередко содержит
серию — Вы должны это помнить по советским временам, в разных свидетельствах она сохранилась до сих пор. И какие-то регламенты трактуют "номер документа" в смысле "идентификатор", а какие-то — в смысле "только цифровая часть".
PD>сравнивать несколько последних (или начальных) цифр — как-то все же странно.
Почему? Если вероятность ошибки не превышает определенного порога, что это меняет? В номере банковской карты 16 цифр (из которых первые шесть являются идентификатором банка), но для идентификации обычно запрашивают только четыре — последнюю или предпоследнюю группу. Когда запрашивают сумму последней операции, ее тоже сравнивают приблизительно, а не до копеек/центов. Чем номер паспорта в этом плане хуже?
PD>растрезвонит на весь Интернет.
И что, это как-то волнует хоть один банк последние 10-15 лет?
PD>ущерб репутации банка и потеря клиентов.
Я Вас умоляю...