Hola:
Una validación buena debe ser al menos doble, con javascript para evitar que se envíe el formulario cuando no se llenen bien los campos, y con el lenguaje que soporte el servidor... en tu caso php; creo que sería mejor que plantees la validación en cada uno de los foros que necesites (javascript y php), sobre todo explicando con más detalles el tipo de control que quieres usar y los valores que deben tomar...
Con javascript, a la vez se puede hacer una validación global durante el envío (onsubmir="return validar(this)" ), y validación por controles o campos...
Ya ves que puede ser algo complejo por lo que es melor que especifiques mekor lo que quieres.
Saludos