Domains labels are fairly strictly defined, so you check that a bit more stringently.
> as I think every external address needs a dotted domain.
Something like example@com is technically a valid email address; although I don't know if there are any TLDs which accept emails.