Валидация форм с AJAX

DeltaDIM

Новичок
Валидация форм с AJAX

Доброго времени суток.
Хочу поднять тему о проверки на валидность форм без перезагрузки страницы. А именно о существующих готовых решениях.
Из желаемых требований подсветка правильности введения информации в реальном времени, возможность валидации средствами (ajax) посыла на сервер пары имя\значение и возврата результата.
От себя скажу, что, пожалуй, идеальный продукт сделали товарищи из фирмы zapatec. ( Примеры их форм тут http://www.zapatec.com/website/main/products/forms/demo.jsp ). Один небольшой недостаток - они просят за это денежку.
Следующий (немного похожий по функционалу) идет опенсорсный продукт fValidator (http://zend.lojcomm.com.br/fValidator/). Да, весьма достйное решение, одако не нашел явной реализации валидации средствами ajax
Вот, пожалуй и все, чем я располагаю на данный момент.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
DeltaDIM
Валидации просле POST всё равно не избежать.
Я бы посмотрел в сторону Javascript Валидаторов.

-~{}~ 22.07.07 11:58:

А лишние AJAX запросы к сайту для валидации, я думаю лишние.
Тем-более, что если вырубить ДжСкрипт то ни 1-й ни второй метод работать не будут.
Так что особого смысла использовать AJAX в данной ситуации я не вижу.
 

DeltaDIM

Новичок
Mr_Max

безусловно, на стороне сервера обязана проделываться дополнительная валидация.
А Аякс неплохо было бы использовать, например, для проверки на существование имени пользователя или чего-то еще...
 

dark-demon

d(^-^)b
я могу предложить только это: http://dark-demon.jino-net.ru/clr/index.xml#fforms
но там нет аякс валидаторов.. хотя.. надо будет подумать над этим делом..
 

AmdY

Пью пиво
Команда форума
хе, опера тихонько плачет от этих примеров.
 

Фанат

oncle terrible
Команда форума
DeltaDIM
чем валидация форм ПРИНЦИПИАЛЬНО отличается от любых других случаев применения аякса?

надо тебе послать пару на сервер и получить результат - послал, получил. какие проблемы? чем отличается от посылки классической буквы и получания списка слов?
 

crocodile2u

http://vbolshov.org.ru
Лично я в последнее время использую проверку форм исключительно на сервере, а результаты проверки и действия передаю на сервер с пом. AJAX. Если интересно:
http://vbolshov.org.ru/?id=8&ctrl=article
 

Фанат

oncle terrible
Команда форума
crocodile2u
формулировка жжот =)
проверяю на сервере и результаты передаю... на сервер =)
 

crocodile2u

http://vbolshov.org.ru
Апокалипсис
"Gecko/20070322 GranParadiso/3.0a3" - это что за зверь такой? я таких браузеров не видел, а посему не поддерживаю :)
 

crocodile2u

http://vbolshov.org.ru
"Gran Paradiso Alpha 1 is an early developer milestone" - ты серьезно думаешь, что кто-то будет отлаживать свой жабаскрипт под него?
 

Апокалипсис

тех дир matras.ru
crocodile2u
а я такого не говорил, я лишь сообщил:)

-~{}~ 24.07.07 15:52:

я про это

я могу предложить только это: http://dark-demon.jino-net.ru/clr/index.xml#fforms
но там нет аякс валидаторов.. хотя.. надо будет подумать над этим делом..
 

crocodile2u

http://vbolshov.org.ru
Апокалипсис
сорри, я как-то не обратил внимания, кому адресовано... видимо, я излишне эгоцентричен..
 

tf

крылья рулят
я могу предложить только это: http://dark-demon.jino-net.ru/clr/index.xml#fforms
но там нет аякс валидаторов.. хотя.. надо будет подумать над этим делом..
dark-demon, если ты о подключении обработчика форм к обработке формы на ajax, то я не вижу принципиальной разнице в обработке формы либо обычным способом, post запросом к странице, либо через средства ajax
как сейчас я делаю: на странице, посылаю форму через ajax на скрипт
в скрипте смотрю, откуда пришли данные, проверяю их обычным спосом через валидатор,
если данные пришли обычным post запросом - показываю страницу, если ajax - отдаю javascript код с ошибками
вроде сложностей нет особых
ps/ что-то у меня твой сайт сейчас не работет :(
 

dark-demon

d(^-^)b
а зачем всю форму отсылать аяксом? на мой взгляд аякс необходим лишь для случая проверки типа "а не существует ли уже пользователя с таким ником" (и то, довольно спорно). а остальные проверки, не требующие общения с базой, осуществлять на клиенте и отсылать стандартным способом..
 
Сверху