Если у вас есть приложение с несколькими таблицами в базе данных, ваша проверка на стороне сервера может быть лишь набором ограничений (часть дизайна вашей таблицы данных).Мы можем подумать, что у нас нет какой-либо проверки на стороне сервера, потому что это не уровень промежуточного сервера, а ограничения уровня БД.
Тогда мы можем сказать, имея преимущество реляционной базы данных - на основе целостности (мы знаем, что наша структура данных безопасна).В большинстве случаев мы можем использовать только проверку на стороне клиента, чтобы предоставить клиенту экземпляр отзыва о его действиях.Возможно, не является критической проблемой отсутствие дополнительной проверки на уровне сервера, в контроллерах любого кода на стороне сервера.
Таким образом, мы можем сказать, что в некоторых / большинстве случаев мы можем использовать только проверку на стороне клиента.Проверка на стороне сервера - особый случай, например: проверка того, что что-то уже было куплено, когда клиент отправляет форму покупки.
Это неплохая идея - не повторяться с валидацией с обеих сторон.
Конечно, есть приложения, которые требуют большого внимания к своим данным, тогда важна не только проверка на стороне сервера.(как часть безопасности бизнес-модели, но тестовое покрытие для большинства случаев использования - для ввода клиента.
Но если это просто сайт с несколькими формами ... Тогда я считаю, что ограничения базы данных и проверка на стороне клиента - хороший выбор.