I understand anything but RequiredFieldValidator will allow nulls BUT if I specify I don't want to allow spaces why does RegularExpressionValidator allow them?!

The expression I'm using is ^\S+$ but it still allows:
' ', ' ', any number of spaces!

This is not a required field.