Opis projektu
PrzetłumaczoneZadanie polega na dodaniu walidacji formatu do tych dwóch pól bezpośrednio w formularzu: poprawna długość dla osobistego i prawnego INN, poprawna długość dla OGRN i OGRNIP oraz rzeczywiste sprawdzenie sumy kontrolnej przy użyciu standardowego algorytmu z wagami, aby oczywiście fałszywa lub błędnie wpisana wartość została natychmiast wychwycona, a nie tylko liczby o niewłaściwej długości. Podczas wpisywania pole powinno wizualnie oznaczać nieprawidłową wartość od razu, a przycisk przesyłania powinien pozostać wyłączony, dopóki każde wymagane pole nie przejdzie walidacji. To jest czysto sprawdzenie formatu i sumy kontrolnej wykonywane wewnątrz samego formularza, z powtórnym sprawdzeniem na serwerze; nie jest potrzebne sprawdzanie w zewnętrznym rejestrze.
Co jest dla mnie ważne:
— natychmiastowa informacja zwrotna podczas wpisywania, a nie tylko przy przesyłaniu
— poprawne traktowanie długości numerów zarówno dla osób fizycznych, jak i prawnych
— prawdziwe sprawdzenie sumy kontrolnej, a nie tylko sprawdzenie liczby cyfr
— uwzględnione przypadki brzegowe: wiodące zera, wklejane wartości z spacjami lub myślnikami, dziwactwa autouzupełniania