Yo les recomiendo usar expresiones regulares para este tipo de validaciones .. mucho más efectivas y en menos código se cubren muchos más casos de los que exponen ..
Las expresiones regulares se pueden usar en PHP y en Javascript (entro otros lenguajes) también (por si acaso).
FAQ:
http://www.forosdelweb.com/showthrea...423#post333423
Un saludo,