What SQL column data type should be used to store email addresses? I'm thinking varchar(256) is probably the answer. Is there any reason it should be nvarchar(256)? I'm writing to a SQL Azure database.
How can I do client-side validation of email addresses to find out whether the user has typed a unicode character or not?