Hola!
Algo que hago y me ha sido de mucha utilidad es utilizar el javascript, en el foro encontraras algunas ideas útiles de como hacerlo, si utilizas el javascript recuerda que la validación se hará desde el usuario y no desde tu servidor, por lo que no cargaras con trabajo de más al mismo.
Saludos y quedo al pendiente a tus comentarios