В этой статье я бы хотел затронуть такую тему, как проверка формы в javascript перед отправкой на сервер. Конечно, проверку данных можно сделать и на сервере, с помощью ajax, не перегружая страницу, и это будет более надежная проверка с точки зрения безопасности, а сам код проверки окажется скрыт, но потребует больше времени на выполнение, нежели проверка на стороне пользователя. Приведу наиболее часто используемые мной проверки.
Проверка написания e-mail адреса
Этой простой функцией можно проверить правильность указания пользователем email адреса с учетом ввода лишних пробелов или без, если пробелы на сервере перед сохранением все равно удаляются.
email — параметр, в который мы передаем непосредственный email для проверки на правильность написания
strict — флаг строгой проверки. Если false, то адрес не будет проверяться на наличие лишних пробелов в начале и в конце.
Проверка данных формы на принадлежность к числу
Если введенные пользователем данные должны быть обязательно числовыми, то можно добавить следующую проверку.
Используя вызов функции CheckIt с передачей в качестве параметра ей идентификатора поля, которое нужно проверить, мы не позволяем пользователю вводить не числовые данные в поля, требующие ввода числа.
Таким образом некоторая предварительная проверка формы в javascript может осуществляться еще до отправки данных формы на сервер, что повысит юзабилити сайта.