Descripción del proyecto
TraducidoLa tarea es agregar validación de formato a estos dos campos directamente en el formulario: longitud correcta para INN de personas físicas y jurídicas, longitud correcta para OGRN y OGRNIP, y una verificación de suma de control real utilizando el algoritmo de coeficiente ponderado estándar, para que un valor evidentemente falso o mal escrito se detecte de inmediato, no solo números de la longitud incorrecta. Mientras la persona escribe, el campo debe marcar visualmente un valor inválido de inmediato, y el botón de enviar debe permanecer deshabilitado hasta que todos los campos requeridos pasen la validación. Esta es puramente una verificación de formato y suma de control realizada dentro del propio formulario, con una verificación coincidente repetida en el servidor; no se necesita búsqueda contra un registro externo.
Lo que me importa:
— retroalimentación instantánea mientras se escribe, no solo al enviar
— manejo correcto de las longitudes de números tanto individuales como de entidades jurídicas
— una verificación genuina de suma de control, no solo una verificación de conteo de dígitos
— casos extremos cubiertos: ceros a la izquierda, valores pegados con espacios o guiones, peculiaridades de autocompletar