JavaScript: walidacja po stronie klienta a serwerowa
Co jest lepsze do sprawdzania poprawności po stronie klienta lub po stronie serwera?
W naszej sytuacji używamy
jQuery i MVC.Dane JSON, które mają zostać przekazane między naszym View and Controller.Wiele sprawdzania poprawności polega na sprawdzaniu poprawności danych podczas wprowadzania ich przez użytkowników. Na przykład używamkeypress
zdarzenie, aby zapobiec literom w polu tekstowym, ustawić maksymalną liczbę znaków i że liczba jest w zakresie.
Wydaje mi się, że lepszym pytaniem byłoby: czy istnieją jakieś korzyści z walidacji po stronie serwera po stronie klienta?
Wspaniałe odpowiedzi dla wszystkich. Witryna, którą posiadamy, jest chroniona hasłem i dla małej bazy użytkowników (<50). Jeśli nie działają JavaScript, wyślemy ninja. Ale jeśli projektowaliśmy stronę dla każdego, zgodziłbym się na walidację po obu stronach.