Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > валидация


Автор: Dwyane 10.7.2007, 23:46
Люди подскажите как производить валидацию на стороне клиента? 
<f:validateLength minimum="6"></f:validateLength>
<h:message for="qqq" styleClass="errorMsg"/>
Но при этом ведь нельзя поменять сами сообщения об ошибке? Как производить валидацию чтобы сообщение о ошибке можно было менять? Всем заранее большое спасибо!

Автор: ecologist 11.7.2007, 10:23
А на клиенте надо использовать JavaScript. JSP вообщем-то на сервере работает

Автор: hamsterKSU 11.7.2007, 11:38
ajax  в руки и в перед

Автор: Dwyane 11.7.2007, 12:07
Разве ajax спасает? Он же тоже исполняеться сервером?

Я знаю что JSP транслируеться в html. Просто валидацию нужно проводить на стороне клента без отправки данных серверу. Вот этого я и хочу узнать. Как это делать.

Автор: batigoal 11.7.2007, 18:14
Цитата(Dwyane @  11.7.2007,  13:07 Найти цитируемый пост)
Просто валидацию нужно проводить на стороне клента без отправки данных серверу. Вот этого я и хочу узнать. Как это делать. 

Javascript'ом. Вешаешь на элемент, который тебе нужно провалидировать (либо на кнопку submit) обработку события, вызываешь в нем яваскриптовый метод, и им валидируешь.

Автор: ecologist 12.7.2007, 08:49
Цитата(Dwyane @  11.7.2007,  12:07 Найти цитируемый пост)
Разве ajax спасает? Он же тоже исполняеться сервером?

Вообщем-то может помочь - ибо страница в этом случае не перегружается. Но надо будет тогда придумать систему валидации через вызов чего-то на сервере - может быть в этом есть какой-то смысл - не надо будет много логики на страницу вытаскивать. Хотя с другой стороны - надо будет передавать параметры на сервер - значит придумывать механизм как это делать удобно.

По идее проверку для множества случаев можно описать где-то на JavaScript и подключать ко всем страницам. Так что JSP тут не подходит однозначно.

Автор: hamsterKSU 12.7.2007, 10:28
ну смотря какая надо валидация - если проверка связана с какой-то логикой, то ее надо делать на сервере - однозначно. 
Ajax поможет без перегрузки страницы выполнить нужную проверку на сервере. тем более юзается JSF там к нему вроде есть ajax либа нормальная, если я не ошибаюсь.


Автор: ecologist 12.7.2007, 10:41
Цитата(hamsterKSU @  12.7.2007,  10:28 Найти цитируемый пост)
Ajax поможет без перегрузки страницы выполнить нужную проверку на сервере. тем более юзается JSF там к нему вроде есть ajax либа нормальная, если я не ошибаюсь.

Вообщем-то наверно можно. Хотелось просто показать, что в том виде, в котором спрашивали о валидации вопрос не решается. Либо Ajax, либо JavaScript.

Автор: Dwyane 12.7.2007, 21:43
Люди спасибо! Язал АЯКС. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)