Я вижу все эти учебники о том, как можно использовать Javascript для проверки ввода (проверяя, чтобы, например, было видно, что письмо действительно), но ничто не мешает кому-либо загружать форму, отключать Javascript, а затем отправлять плохой ввод без прохождения через испытания.Есть ли способ сделать валидацию с Javascript надежным?
Я попытался придумать способ, который позволит вам преодолеть это, и самое лучшее, что я мог придумать, - это иметь скрытое поле ввода и onsubmit после проверки ввода, там добавляется специальное значение с использованием Javascript. Затем, если сервер видит, что он не вставлен, он может сказать, что что-то не так.
Но опять-таки, файл js отправляется пользователю, он может видеть HTML, и не слишком сложно обойти это.
Чем больше я думаю об этом, тем больше я уверен, что нет смысла проверять вещи с помощью javascript, так как вам все равно придется повторять тесты на стороне сервера, что вызывает вопрос о том, почему люди даже беспокоятся о Javascript как инструмент проверки.
Я что-то упустил?
Проверка с помощью Javascript может обеспечить более удобный интерфейс. –
Вот почему вы всегда должны также проверять данные на сервере;) Проверка на стороне клиента для пользователя, проверка на стороне сервера для вашей системы. не vv. –