Думаю, нам нужно оглянуться назад, почему нам нужна проверка на стороне сервера. Помимо обеспечения достоверности данных во время их записи, нам также необходимо выполнить правильное кодирование, чтобы гарантировать, что пользователь не вставляет какие-либо вредоносные данные, которые вызывать такие вещи, как инъекция sql, подделка межсайтовых запросов или межсайтовый скриптинг. Вы никогда не знаете, когда ваши пользователи могут попытаться сделать что-то смешное.
Основным аспектом проверки на стороне клиента является, главным образом, пользовательский опыт, важен ли пользовательский опыт? Если приложение будет использоваться довольно часто, возможно, стоит встроить проверку. Чтобы сэкономить пользователю немного времени, введите неверные данные и дождитесь возвращения страницы. Иногда, как разработчики, мы не прикладываем слишком много усилий для того, чтобы сделать программу удобной в использовании, мы склонны смотреть на это с функциональной точки зрения.
Конечно, если время является ограничением, проверка на стороне сервера обязательна.