My application has companies that have many users. To login to the application, they use their e-mail address. The company has a preferred domain name (e.g. google.com). Is it good UX to append this preferred domain to the email field to reduce the amount of typing when creating/changing their email address?
Here's an example: http://jsfiddle.net/kwHx2/
The only edge case would be companies that hire contractors (or have a sub-domain'd e-mail) and need a different domain. The approach I took in that example is when the user enters an @, the appended domain is removed. I'm not really sure if this is obvious to the user. Alternatively, I was thinking of having the user clicking on the domain or having (change) beside the domain to trigger the change.
