Un poco de historia...
Este validador es el fruto de un trabajo en el que se tenía que validar muchos elementos del formulario, para lo cual busqué un script similar; encontré algunos pero éstos no satisfacían lo que realmente necesitaba, tomando en cuenta el tiempo para entenderlos y adaptarlos, me decidí a implementarlo de acuerdo a lo que necesitaba.