Eine elegante Lösung Formulareingaben clientseitig zu überprüfen ist das jQuery Plugin "Validation" in Zusammenspiel mit dem Plugin "Metadata"
http://bassistance.de/jquery-plugins/jquery-plugin-validation
http://plugins.jquery.com/project/metadata
Da kann man die Validierungsmethode direkt in den Html-Tag reinschreiben:
Beispiel:
<input class="{number:true, min:0, max:255}" maxlength="3" name="color" size="3" type="text" />;
<input class="{required:true, email:true, messages:{required:'Please enter your email address', email:'Please enter a valid email address'}}" name="email" />;