2011-12-30 4 views

ответ

1

JavaScript is client side validation, так что это будет быстрее. Но если javascript отключен в браузере, он не будет выполнять проверки.

Servlets будет server side validations. Он будет менее быстрым, но всегда будет лучше точно проверять поля.

+2

Я хочу добавить следующее: проверка на стороне клиента делается для того, чтобы ловить ошибки раньше и позволить пользователю исправить ее перед отправкой **, но вы никогда не можете доверять ей, вы всегда должны ее проверять на стороне сервера **, потому что у вас есть не контролирует то, что пользователь отправляет вам. [Рекомендуется] (http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address) regex для javascript в настоящее время (вы можете разрешить больше, но не менее): /^[a-zA-Z0-9.!#$%&'*+/=?^_'{|}~-][email protected][a-zA- Z0-9 -] + (?:. \ [A-Za-Z0-9 -] +) * $ / – some

-1

определенно javascript. Это проверка на стороне клиента, и сам браузер может справиться с этим. Не нужно идти в сервлет.

+0

Причина, по которой вы упомянули о том, что не требуется требовать ее до уровня сервлета, поскольку данные могут быть обработаны до передачи с клиента на сервер. – xyz

Смежные вопросы