Как уже было сказано ранее, плагин cforms II обеспечивает встроенную серверную валидацию данных. Чтобы увидеть ее в действии, достаточно кликнуть по кнопке Submit, оставив пустыми поля с обязательной для ввода информацией (либо ввести неверно представленный e-mail адрес). После своей перезагрузки форма подсветит те поля, которые были некорректно заполнены.
Однако зачем ждать, пока пользователь щелкнет по кнопке Submit, если можно установить проверку правильности заполнения полей еще до отправки данных на сервер? Наряду со встроенной серверной валидацией данных очень полезной оказывается клиентская валидация, которая дает возможность ускорить процесс заполнения формы и сразу же указать пользователю на те ошибки, которые были им допущены (либо пропущено необходимое поле, либо введены некорректные данные).
Стоит отметить, что на одну лишь клиентскую валидацию данных полагаться нельзя. Пользователи всегда могут отключить поддержку Javascript в браузере, и затем передать на сервер любые данные, которые им заблагорассудится (указанным образом работают хакеры, передавая специальным образом отформатированные данные на сервер, чтобы получить над ним управление). Клиентская валидация должна использоваться лишь с целью обогащения пользовательского опыта взаимодействия, но ни в коем случае не для защиты сервера или сохранения целостности данных.