Descrição do projeto
TraduzidoA tarefa é adicionar validação de formato a esses dois campos diretamente no formulário: comprimento correto para INN de pessoa física e jurídica, comprimento correto para OGRN e OGRNIP, e uma verificação de soma de controle real usando o algoritmo de coeficiente ponderado padrão, para que um valor obviamente falso ou digitado incorretamente seja capturado imediatamente, não apenas números de comprimento errado. Enquanto a pessoa está digitando, o campo deve sinalizar visualmente um valor inválido imediatamente, e o botão de envio deve permanecer desativado até que todos os campos obrigatórios passem pela validação. Isso é puramente uma verificação de formato e checksum realizada dentro do próprio formulário, com uma verificação correspondente repetida no servidor; nenhuma consulta contra um registro externo é necessária.
O que importa para mim:
— feedback instantâneo enquanto digita, não apenas ao enviar
— tratamento correto dos comprimentos de números individuais e de entidades jurídicas
— uma verificação genuína de soma de controle, não apenas uma verificação de contagem de dígitos
— casos extremos cobertos: zeros à esquerda, valores colados com espaços ou traços, peculiaridades de preenchimento automático