Проверка данных формы javascript
Я часто пользуюсь вот этим плагином на jQuery: jqueryvalidation.org для проверки на клиенте.
Может пригодится.
Не знаю как Вы, но я бы даже не думаю накатал все с 0 вместо того что бы юзать что-то стороннее
У каждого проекта свои ньюансы, а примеров для реализации в интернете много.
Но решать все равно Вам.
Может пригодиться: www.jquery4u.com/syntax/jquery-basic-regex-selecto...