Perhaps it's because you entered a web mail address. Some sites insist on an ISP address such as BT, blueyonder, etc.
If you gave Hotmail or Yahoo then they may not accept it. Many forums will not allow members to register with such e.mail addresses.