I'm using a custom validator but its event isn't firing if the value it's validating
is blank or just has spaces.

Is this legit behaviour?

In the meantime I guess I'll have to use a RequiredFieldValidator as well.