Web Applications Stack Exchange is a question and answer site for power users of web applications. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When making a Google Form, how can I mark the field as "e-mail" so that it is validated as an e-mail before the user can submit the form?

enter image description here

share|improve this question
  • Choose the question type as Text
  • Click on Advanced settings
  • Check Data Validation
  • Choose Text
  • Choose Email Address
  • (optional) Type in a custom error message

enter image description here

share|improve this answer

There is in fact a solution to this problem; however, you must disconnect the form from being hosted on Google's servers in order to accomplish this.

The idea is that you copy the form HTML to your server. The form itself will continue to submit data to Google Spreadsheets, but you will have full control over the look and feel of the form.

Be forewarned! Since it's disconnected from Google's Servers, any updates to Google Forms or Spreadsheets could necessitate the need to copy the new HTML or JavaScript code to your Web server.

My suggestion is to post the form data to Google as well as another location to prevent data loss when non-backwards compatible updates are made.

You can find more information on Morning Copy - Google Forms and JQuery Validation and Morning Copy - How to Style Google Forms.

Read the styling guide first, as this includes instructions on how to extract the HTML. Afterwards, read the Validation guide, which specifically addresses the steps required to solve your validation problem.

share|improve this answer
I fixed the broken links. As an aside, next time just say something and I'll fix them. :) Hope this helps. – jmort253 Aug 7 '14 at 9:27

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.