This evening i have played arround with Zend_Form to create a Register Form for the RedBugtracker.

Here are some screenshots of it:

Registerform

Registerform

A plain register form as it loads when clicking the “Register” button. All Texts are translateable including the dropdowntexts.

Registrationform inline help

Registrationform inline help

The inline help can be toggled by clicking the link on the top right.

Ajax Validation

Ajax Validation

Some fields needs Ajax validation (when ajax or javascript is disabled they will also be validated on submiting the form). If the Nickname or the email already exists in the database, the fields are marked and a errortext appears.

Registrationform errors

Registrationform errors

When submiting the form without filling required fields, they will show up as error fields. A Short description of the error is provided to the user.

The Capchta field uses the Zend_Captcha class and is refreshable when ajax and javascript are enabled.