I think I've just been caught out by the issue discussed here in 2011:
https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&t=9218~1
i.e. I'm unable to make this validator work:
regexValidationExpression="VOL|NT"
... with this profile option list:
<OptionList>
<Option value="" TextResourceKey="Please select..."></Option>
<Option value="VOL" TextResourceKey="the first option"></Option>
<Option value="NT" TextResourceKey="another option"></Option>
</OptionList>
Also, requiredForRegistration="true" does not prevent the user registering without selecting a value other than the default "Please select...". Perhaps this could be made to work when the control value is ""?
A bug? Any workarounds?