Earlier quoted context omitted.
Lots of websites reject email addresses at entirely valid domain names as invalid, too, such as any at some of the new TLDs like .email.
I'm a little more inclined to forgive that, but dashes in the domain have been valid for decades.
bell-atl.com is one of the oldest domains still in use, registered in 1986.