Na własny użytek tworzę sobie stronkę z formularzem, gdzie chcę bardzo dokładnie walidować dane wprowadzane przez użytkownika. Docelowo walidacja będzie zarówno na front jak i back-end. Na początek stworzyłem coś w rodzaju template, których będzie walidował dane po stronie klienta. Chciałem, by to było możliwie jak najbardziej uniwersalne.
Backendem zajmę się niebawem, biorąc pod uwagę sugestie poruszane w poniższym wątku:
Walidacja imienia i nazwiska dla pola tekstowego
Mam już pewne założenia co do backendu, ale najpierw frontend. Nie ma sensu zaczynać dużego projektu, gdy podstawy stanowi kod spagetti.
W każdym razie zamiar jest taki, że użytkownik ma podać dane w ściśle określonym formacie. Tak samo musi wypełnić pewne konkretne pola, których ważność będę później przestawiał za pomocą znacznika date-priority
bez ruszania kodu w JS lub po stronie serwera. Wydaje mi się, że to sprytne rozwiązanie. Czyli "nie przepuszczę", dopóki nie podasz tych danych, które ja chcę i jak chcę.
Oto link do repo: https://github.com/MrocznyRycerz/FormValidateTemplate
Chciałem generalnie dowiedzieć się takich rzeczy:
a) czy logika nie jest przekombinowana
b) czy kod jest w miarę czytelny
c) czy ewentualna migracja tego na jakiś framework będzie w miarę bezbolesna