Надеюсь, что это тоже не , но я должен сказать, что решение этой проблемы исключительно на JavaScript никогда не решит проблему полностью, в основном из-за того, что это trvial (вы также не можете предполагать, что у всех есть JavaScript, и т. д.)
Как таковой, хотя вы можете провести какое-то приятное времяпрепровождение в реальном времени валидация и т. д., используя JavaScript (с jQuery для приятных визуальных эффектов и т. д.), вам нужно будет провести проверку подлинности действительной в любой серверной среде, которую вы используете.
С точки зрения JavaScript 'validation', просто присоедините функции, которые обновляют соответствующие части DOM с сообщениями об успешном завершении/сбое событий и других событий соответствующих входов. См. http://www.w3schools.com/jS/js_form_validation.asp для основ.
Это огромный вопрос. –