Would be great to enable validators to be added externally. Right now, the best way to achieve this is creating a custom function validation.
Actually, that is quite functional, but I think that for custom validation things (i.e. custom patterns, or something like that) would be cleaner a custom validator, added as a plugin, what enable custom syntax, options, params...
Maybe it is needed to update the core. No fear!