Gracias a todos por sus comentarios subo la versión que tenia pero nunca publiqué. Le agregé algunas cosas hoy según lo leido en el post de leophp.
clsValidator 2.200050323 Cambios en esta versión
NOTA: todos los valores por default tienen su correspondiente propiedad para cambiarlos. Consultar la "pseudo" documentación que tiene el archivo.
1- Se optimizaron todas las expresiones regulares y se agregaron nuevas.
2- Se deja x default el color de Error #FFC1C1 (antes era "")
3- Se deja x default el formato de fecha dd/mm/aaaa
4- Se deja x default el mensaje "[- Se encontraron los siguientes errores en el formulario -]"
5- Se agrega la función setFormatoFecha('formato')
Formatos aceptados:
5.1- 'EURO': dd/mm/aaaa - formato europeo/sudamericano
5.2- 'ISO': aaaa/mm/dd - formato internacional ISO 8601
5.3- 'ANSI': aaaa-mm-dd hh:mm:ss am/pm - formato ANSI SQL
6- Se agrega la función setFormatoHora('formato')
Formatos aceptados:
6.1- '24': Formato 24 hs (1..23)
6.2- '12': Formato 12 hs (am/pm)
7- Se agrega la funcion objValidar.Hora()
Luego les pasteo la "TO DO List".
Escucho todas las sugerencias y pedidos.