Используйте проверку на стороне сервера для целостности и безопасности данных. Используйте проверку на стороне клиента для удобства использования. Серверная сторона всегда должна использоваться. Но проверка на стороне клиента должна использоваться как способ повысить ценность для пользователей. Я делаю глупую опечатку, я хочу, чтобы приложение было достаточно умным, чтобы поймать мою ошибку. Если вы ожидаете, что ваши пользователи всегда будут делать самые неожиданные вещи, у вас будет хорошая стратегия. Хотя есть много умных людей, использующих сеть. Если вы начнете с предположения, что в основном это просто обезьяны, набирающие случайные вещи на компьютере, тогда ваш код и проект будут более устойчивыми И когда дело доходит до публичных веб-сайтов и бот-сетей, аналогия с обезьянами не так уж и далека. Это действительно случайные вещи, входящие в ваши формы.