Comprueba si una cadena coincide con el patrón estructural de un codice fiscale italiano. La validación se ejecuta por completo en el navegador y devuelve un resultado simple válido / no válido según la disposición de caracteres y el algoritmo oficial del dígito de control.
Qué se comprueba
El validador aplica dos capas:
- Estructura por expresión regular — confirma la longitud (16 caracteres), las posiciones permitidas de letras/dígitos, la codificación del mes, el rango del día (incluido el desplazamiento +40 para días de nacimiento femeninos) y la forma del segmento municipal.
- Carácter de control — recalcula la letra de control a partir de los 15 primeros caracteres y la compara con el carácter final.
Un código que supera ambos pasos es sintácticamente correcto; un fallo indica un error tipográfico, entrada truncada o dígito de control inválido.
Cuándo usarlo
Ideal para validar formularios durante la entrada de datos, QA de hojas de cálculo importadas o comprobaciones rápidas antes de enviar registros a sistemas posteriores.
Limitaciones
La validación estructural no demuestra que el código pertenezca a una persona viva, que los datos de nacimiento codificados sean exactos o que el código municipal esté activo. Dos personas distintas no pueden compartir un código, pero un código bien formado puede seguir sin usarse o ser ficticio.
Ejemplo
Por ejemplo, introduzca los valores de muestra predeterminados en el formulario y compare la salida con una referencia conocida; ajuste una entrada cada vez para ver cómo cambia el resultado.