Add pattern attribute to check for a dot after the @

Because while `foo@bar` is *technically* a valid email address, it won't be for our purposes. Also added a `title` attribute to give a more helpful error message.