Question: are dashes valid in email addresses?
Answer: Despite the wide range of special characters which are technically valid, organisations, mail services, mail servers and mail clients in practice often do not accept all of them. For example, Windows Live Hotmail only allows creation of email addresses using alphanumerics, dot ( . ), underscore ( _ ) and hyphen ( - ).