Проверьте, соответствует ли строка структурному шаблону итальянского codice fiscale. Проверка выполняется полностью в браузере и возвращает простой результат «действителен / недействителен» на основе расположения символов и официального алгоритма контрольной цифры.
Что проверяется
Валидатор применяет два уровня:
- Структура по регулярному выражению — подтверждает длину (16 символов), допустимые позиции букв/цифр, кодирование месяца, диапазон дня (включая смещение +40 для женских дней рождения) и форму сегмента муниципалитета.
- Контрольный символ — заново вычисляет контрольную букву по первым 15 символам и сравнивает её с последним символом.
Код, прошедший оба шага, синтаксически корректен; сбой указывает на опечатку, обрезанный ввод или неверную контрольную цифру.
Когда использовать
Идеально для валидации форм при вводе данных, QA импортированных таблиц или быстрых проверок перед отправкой записей в нижестоящие системы.
Ограничения
Структурная проверка не доказывает, что код принадлежит живому человеку, что закодированные данные рождения верны, или что код муниципалитета сейчас активен. Два разных человека не могут делить один код, но корректно оформленный код всё же может быть неиспользованным или вымышленным.
Пример
Например, введите значения образца по умолчанию в форме и сравните вывод с известным эталоном; меняйте по одному вводу за раз, чтобы увидеть, как меняется результат.