Cita: Que le ves de inventado al codigo que pastié?
¿Pastié es "pegué"? Si es así:
Que es exactamente lo mismo que tener un custom control textbox con su validacion correspondiente de email y que lo puedas ocupar en todos lados, para eso existen los custom controls, o en todo caso usar un validator "on demand".
Recuerda que al hacer cosas este tipo de cosas por código no solo estás agregando otra capa de mantenimiento, sino estás haciendo algo que realmente no es convencional y que a otra persona le costará mas trabajo manterner en caso de que no seas tú quien lo haga, además que si las reglas cambian tienes que tener acceso al código fuente (cosa que no necesariamente sucede en el caso del cliente).
En fin, son muchos los cuestionamientos que se pueden dar a esto, pero no estoy aquí para decir como hacer las cosas ni para ser cuestionado en como hago las cosas, simplemente di mi opinión y dije que respetaba la suya, aunque no esté de acuerdo.
Ah y para las soluciones multi-lenguaje existen
localizations.
Saludos