I'm using EmailAddressValidator on a form field with setRequired(false). The validator is triggering an invalid format message when the field is left blank. I'm having the same problem with RangeValidator against a custom currency class I've created. Shouldn't validation be skipped when the field is empty? When I use RangeValidator with Longs or Doubles, it behaves like I'd expect. I'm sure I'm missing something obvious but I've been scratching my head longer than I care to admit!
Thanks.