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.

questionAnswers(12)

yourAnswerToTheQuestion