2009-07-24 2 views
0

У меня есть регистрационная форма, которую мне нужно проверить перед отправкой. Форма имеет следующие поля: имя, адрес электронной почты и пароль. Мне нужно, чтобы имя имело значение, письмо имело правильный формат, а пароль - не менее 6 символов.Регистрация Форма Подтверждение

Каков наилучший способ сделать все эти проверки и неправильные поля hightlight жить до отправки?

Спасибо, Брэд

+0

Это огромный вопрос. –

ответ

3

Если вы используете JQuery, вы можете захотеть взглянуть на плагин проверки JQuery. This one кажется популярным, и выглядит довольно красиво. Если вы не используете jQuery, вы, вероятно, должны быть. ;)

+0

Я согласен с B. Вы должны зарегистрироваться в JavasScript, и если вы не хотите изобретать колесо, вы должны проверить его на jQuery, который будет работать больше всего для вас. – Gert

2

Надеюсь, что это тоже не , но я должен сказать, что решение этой проблемы исключительно на JavaScript никогда не решит проблему полностью, в основном из-за того, что это trvial (вы также не можете предполагать, что у всех есть JavaScript, и т. д.)

Как таковой, хотя вы можете провести какое-то приятное времяпрепровождение в реальном времени валидация и т. д., используя JavaScript (с jQuery для приятных визуальных эффектов и т. д.), вам нужно будет провести проверку подлинности действительной в любой серверной среде, которую вы используете.

С точки зрения JavaScript 'validation', просто присоедините функции, которые обновляют соответствующие части DOM с сообщениями об успешном завершении/сбое событий и других событий соответствующих входов. См. http://www.w3schools.com/jS/js_form_validation.asp для основ.

0

jQuery, очевидно, отличная библиотека. Я считаю, что проверка jQuery будет приличной, но я запустил свою собственную вспомогательную библиотеку, потому что мне нужен был более гладкий вид и более компактный синтаксис. Я поместил его в код Google для тех, кто может найти от него пользу. Это сработало хорошо для меня.

http://code.google.com/p/javascript-validation-form/

0

проверки Jquery не достаточно, вы должны проверки на стороне сервера, любой может отключить JavaScript.