Сегодня 8 января, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
blog4smart
blog4smart
Голосов: 1
Адрес блога: http://blog4smart.com
Добавлен: 2009-05-13 22:03:03 блограйдером psyxoz
 

Валидация данных

2010-09-20 13:32:54 (читать в оригинале)

Одним из важнейших этапов получения данных от пользователя является их проверка, необходимая для того, чтобы исключить бесполезную, неинформативную либо противоречивую информацию. Обычно валидация данных разделяется на два этапа: первый проходит на стороне клиента, второй на стороне сервера.

Клиентская проверка вводимых данных обычно осуществляется за счет JavaScript'a, есть множество скриптов, которые проверяют целые формы, перед отправкой данных на сервер. Если в форме много обязательных полей, я использую jQuery Validation, простой и компактный плагин, осуществляет практически любые проверки вводимых данных, есть возможность создавать собственные правила и зависимости между полями. В общем рекомендую! ;)

За серверную часть отвечает PHP, благо с появлением версии 5.2 были добавлены вспомогательные функции, для упрощения валидации данных. Например, таким образом можно проверить адрес e-mail при помощи filter_var:

if (filter_var($user_email, FILTER_VALIDATE_EMAIL)) {
// правильный
}

А вот так можно почистисть URL от лишнего мусора: $sanitized_url = filter_var($url, FILTER_SANITIZE_URL);

Раньше все это дело было гараздо сложнее, приходилось прибегать к регулярным выражениям... Для более подробной инфы, посмотрите на сайте php.net доку по Filter Functions.


Тэги: javascript, php

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»
Изменения рейтинга
Категория «IT»
Взлеты Топ 5
+646
670
Remi_Etien_Le_Bo
+628
671
Темы_дня
+606
617
ClericDade
+578
618
OnepaTop
+544
583
wishmaster-moscow
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.