Yeah, the email validator isn't very robust. As a workaround, you can
have your form field use a validator type of USER_DEFINED_SUB instead of
WELL_FORMED_EMAIL. The USER_DEFINED_SUB is farily useful since it lets
you plugin your own arbitraty validations. You could have a
user-defined validation sub that uses Email::Valid under the hood to
validate any inputs that are required to be email addresses. You could
also use the REGEX_MATCH type to supply your own regular expression
pattern for validating email addresses.
Shlomi Fish is currently the primary maintainer of WWW::Form and
WWW::FieldValidator, so you can pass ideas along his way as well as mine.
[guest - Wed Aug 3 10:30:52 2005]:
Show quoted text> The email validation rule does not accept the character '-' in the
> domain portion. eg 'tom@test-one.com' will fail.