Ask users for Email addresses

This guidance is for government teams that build online services. To find information and services for the public, go to GOV.UK.

<div class="app-example app-example--tabs">
  <div class="app-example__toolbar">
    <a href="/patterns/email-addresses/default/index.html" class="app-example__new-window" target="_blank">
      Open this
      <span class="govuk-visually-hidden">email addresses</span>
      example in a new tab
    </a>
  </div>
  <iframe title="Email addresses example" data-module="app-example-frame" class="app-example__frame app-example__frame--resizable app-example__frame--s" src="/patterns/email-addresses/default/index.html" frameBorder="0" loading="lazy"></iframe>
</div>

<span id="options-email-addresses-example"></span>
<ul class="app-tabs" role="tablist">
  <li class="app-tabs__item js-tabs__item" role="presentation"><a href="#email-addresses-example-html" role="tab" aria-controls="email-addresses-example-html" data-track="tab-html">HTML</a></li>
  <li class="app-tabs__item js-tabs__item" role="presentation"><a href="#email-addresses-example-nunjucks" role="tab" aria-controls="email-addresses-example-nunjucks" data-track="tab-nunjucks">Nunjucks</a></li>
</ul>

  <div class="app-tabs__heading js-tabs__heading"><a href="#email-addresses-example-html" aria-controls="email-addresses-example-html" data-track="tab-html">HTML</a></div>

<div class="app-tabs__container js-tabs__container" id="email-addresses-example-html" role="tabpanel">
  <div class="app-example__code">
    <pre data-module="app-copy" tabindex="0"><code class="hljs html"><span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">&quot;govuk-form-group&quot;</span>&gt;</span>

<label class="govuk-label" for="email"> Email address </label> <div id="email-hint" class="govuk-hint"> We’ll only use this to send you a receipt </div> <input class="govuk-input" id="email" name="email" type="email" spellcheck="false" aria-describedby="email-hint" autocomplete="email"> </div>

  <div class="app-tabs__heading js-tabs__heading"><a class="app-tabs__heading-link" href="#email-addresses-example-nunjucks" aria-controls="email-addresses-example-nunjucks" data-track="tab-nunjucks">Nunjucks</a></div>
<div class="app-tabs__container js-tabs__container" id="email-addresses-example-nunjucks" role="tabpanel"><div class="app-example__code">
    <pre data-module="app-copy" tabindex="0"><code class="hljs js">{% <span class="hljs-keyword">from</span> <span class="hljs-string">&quot;govuk/components/input/macro.njk&quot;</span> <span class="hljs-keyword">import</span> govukInput %}

{{ govukInput({ label: { text: "Email address" }, hint: { text: "We’ll only use this to send you a receipt" }, id: "email", name: "email", type: "email", autocomplete: "email", spellcheck: false }) }}