A mi se me ocurriria hacer una clase helper que te permita meter todas las validaciones allí.
Mmmm.... creo que acabas de darme una muy buena idea para convertir mi viejo
jsValidator a validator.net...
Algo así como:
UIValidator.ValidarFecha(txtbox, "mensaje si falla la validacion");
UIValidator.ValidarVacio(txtbox, "mensaje si falla la validacion");
UIValidator.ValidarHora(txtbox, "Hora no válida");
UIValidator.Comparar.MayorOIgual(txtbox1, textbox2, "Hora no válida");
Lo que puedes que haga es que genere instancias dinamicas de tipos de validadores nativos de .net.
Esto simplemente tiene la particularidad de ser un wrapper de todo lo que te da .net y poder pasar en forma cómoda los mensajes de error cuando necesitas multiidioma.
Lo voy a hacer y luego lo presentaré por aquí.
Saludos.