• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WP Desk = premium plugins for WordPress & WooCommerce
  • Plugins
        • Checkout & OrdersMake your work easier and automate the orders. Adjust the order form to your needs and make it more useful to your customers. Print order labels directly from WooCommerce. Put the orders in order using our plugins. Find out how to streamline the procurement process in your store.
          • Flexible Checkout Fields
          • Active Payments
          • Automatic Payment Status
          • Flexible Refund and Return Order
          • Print Orders and Address Labels
          • Flexible Subscriptions Recurring Shipping
          • Flexible Subscriptions Payment Retry
          • Flexible Subscriptions Stock Management
        • ProductsThese plugins will help you manage your WooCommerce products. Here you will find the plugins to import and update products from XML or CSV files. Then you can change the product unit of measure, show the lowest price in the last 30 days (Omnibus Directive), or let customers name the product price!
          • Flexible Product Fields
          • Dropshipping Import Products
          • Dropshipping FTP Import Products
          • Dropshipping Export Products
          • Custom Price
          • WP Desk Omnibus
          • Flexible Quantity Calculator
          • Dropshipping Orders Export
        • MarketingPromote your store online. Add products from your shop to price comparison websites directly from WooCommerce. Acquire new customers and communicate with your existing ones. Build a customer base and communicate with clients using one of the most effective marketing tools, namely e-mail marketing. Check out our promotional tools!
          • Flexible Pricing
          • Flexible Wishlist - Analytics & Emails
          • OLX WooCommerce
          • Flexible PDF Coupons
          • ShopMagic
          • Flexible Invoices
  • Bundle🔥
  • WP Desk Care
  • Support
  • Blog
  • My Account
  • 0

More results

WooCommerce Checkout Validation for fields (email address example)

Checkout, Plugin Tutorials, WooCommerce checkout fields

WP Desk3 minutes readUpdated: 2018-04-11Updated: 2026-06-10
blog category heading image

In this article, I'll show you (probably) the best way to add the validation for the WooCommerce checkout form (for the e-mail address field) with a free plugin! As a result, you will learn how to validate WooCommerce checkout fields - both default and custom ones with error messages.

Have you ever wanted to implement checkout field validation in WooCommerce yourself to avoid additional programming costs?

In addition, wouldn't be great to customize your WooCommerce checkout fields, the validation, including error messages for free? Let's see how to use a free plugin to do that!

Contents

  • WooCommerce Checkout Validation Plugin
    • WooCommerce Checkout Validation by Flexible Checkout Fields
  • WooCommerce Checkout validation (email address example)
    • How to configure WooCommerce checkout fields validation
    • Turn off checkout field validation
    • Default Validation
    • 📞 Email, Phone, or Postcode
  • Custom validation rules for developers
  • Checkout field validation & More customization features
    • Related Articles
  • How to Configure Validation for WooCommerce Checkout Fields Verification (like Email)
  • How to add the confirm email address field on the WooCommerce checkout page and verify it?
  • How to Add and Display WooCommerce Custom Fields on the Checkout & Order Pages
  • WooCommerce Checkout Field Editor: How to Add, Edit & Remove Billing Fields
  • Customize the WooCommerce Checkout Page: Tips & Tools for Success

WooCommerce Checkout Validation Plugin

First of all, you need a plugin to customize your checkout fields, because WooCommerce lacks this crucial feature! Such a plugin should give you an option to:

  • change fields' names,
  • change the order of fields,
  • create new custom fields or edit existing ones,
  • hide the fields, make the required fields optional,
  • add the checkout field validation for address, email, or phone fields.

Therefore, we created a plugin that has all the features I have listed above. Furthermore, you can download it for free.

👉🏼Watch this video to have a look at what this plugin offers in the free version: 

👉🏼You can download the plugin here:

WooCommerce Checkout Validation by Flexible Checkout Fields

Use the built-in WooCommerce address validation for checkout fields or create your own rules. Manage your checkout fields and speed up WooCommerce!

Download for free or Go to WordPress.org
WP Desk
80,000+ Active Installations
Last Updated: 2026-08-19
Works with WooCommerce 10.7 - 11.1

Also, over 80,000 stores worldwide use the Flexible Checkout Fields plugin daily! Taka look at some reviews:

Flexible Checkout Fields Reviews
Users appreciate our WooCommerce address validation plugin!

That sounds like a good piece of code, right? 🤭

Our Flexible Checkout Fields plugin has WooCommerce checkout validation features built-in.

We wanted our plugin to be as easy as possible. So, we decided to make it as much WordPress-style as we can.

You will configure your checkout fields in a second because the design does not get in your way, but helps you achieve your goals smoothly.

checkout editor plugin with validation
Flexible Checkout Fields - your address validation plugin
As you see, Flexible Checkout Fields is not only a WooCommerce checkout validation plugin but also a powerful checkout customizer plugin (see more features).

WooCommerce Checkout validation (email address example)

1️⃣  First of all, you have to know that WooCommerce has built-in field validation. It can validate email, phone number, or postcode.

Flexible Checkout Fields lets you use these default validation rules on your custom checkout fields.

Furthermore, you can use your own validation. So, you may use Flexible Checkout Fields as an efficient WooCommerce checkout validation plugin!

How to configure WooCommerce checkout fields validation

You can configure validation right in the field settings:

WooCommerce checkout validation for email address with error messages
Validation fields - Advanced tab

There is a select box so you can simply select an option that you want (or do not use any validation at all).

Turn off checkout field validation

🚫  None - This is a default option for new fields, so no field validation will work in this case.

Default Validation

The field will have default validation turned on as a result of this option. The default validation works with:

  • Email field
  • Phone field
  • Postcode field
Default validation for checkout Fields in WooCommerce
Address validation WooCommerce - an example

Let's see an example of an invalid email address on the checkout page:

Invalid email address in the checkout
Email address field in checkout

🔴 Consequently, you'll see one of the WooCommerce checkout error messages:

Error messages in WooCommerce checkout: Invalid email address
WooCommerce checkout error messages - an example

📞 Email, Phone, or Postcode

So, you can use this validation also for your WooCommerce custom checkout fields.

Therefore - let's try it! Create a single-line text field and add validation to it. Email validation maybe?

email validation woocommerce plugin
Email validation: step by step
WooCommerce checkout validation - field settings
Address validation WooCommerce - Step 3

 

🔴 Next, we enter an invalid email address.

Invalid email address in a custom field
WooCommerce checkout error messages - en example

As a result of the WooCommerce checkout validation we receive the error messages:

Error messages in the WooCommerce checkout: Invalid email addresses
Validation error messages - final result in the checkout form

Of course, you can also use the phone and postcode field validation for your WooCommerce custom checkout fields.

Custom validation rules for developers

You can also add your own custom validation to Flexible Checkout Fields. If you are a developer or familiar with hooks and editing PHP code, it will be very easy.

💡  Learn how to add custom validation for WooCommerce checkout fields →

Checkout field validation & More customization features

Today, you have learned how to configure email address validation with the Flexible Checkout Fields plugin. This is a very powerful tool.

However, Flexible Checkout Fields is not only a WooCommerce checkout validation plugin. You can use it to manage all checkout fields in WooCommerce (including labels, placeholders, or CSS classes), rearrange them or add new custom fields!

💡  This playlist includes all video tutorials concerning the Flexible Checkout Fields plugin. Be sure to save it for later!

I hope this knowledge will help you customize and speed up your WooCommerce checkout!

If you have any questions, just use the comments section below.

PS. Maybe our WooCommerce Checkout Step-by-step Guide will be interesting for you!

Related Articles

WooCommerce email validation plugin

How to Configure Validation for WooCommerce Checkout Fields Verification (like Email)

In this article, I'll show you how to configure automatic WooCommerce checkout email verification. You will be able to use the default WooCommerce che...
Confirm email address in WooCommerce checkout

How to add the confirm email address field on the WooCommerce checkout page and verify it?

In some situations default WooCommerce email validation is not good enough. Do your clients often enter the wrong email address on the checkout page? ...
Custom fields WooCommerce

How to Add and Display WooCommerce Custom Fields on the Checkout & Order Pages

In this article I'll show you how to add and display WooCommerce custom fields on the checkout and order pages. You can add many field types — text in...
WooCommerce checkout field editor showing how to add, edit, and remove billing fields

WooCommerce Checkout Field Editor: How to Add, Edit & Remove Billing Fields

Billing fields fill the default section of the WooCommerce checkout page. Learn how to add, edit, and remove billing address fields in the WooCommerce...
Custom checkout page WooCommerce

Customize the WooCommerce Checkout Page: Tips & Tools for Success

The WooCommerce Checkout Page is simple by default for there is no built-in option to customize the form in the WooCommerce plugin. So, how to edit, c...

3 minutes read16836 views

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

WP Desk

...

Powered by WP Desk

WP Desk brings you great WooCommerce plugins. We strive to save your time and money by speeding up your processes. Use our plugins to build a better store. Awesome support included in the package.

Premium WooCommerce Plugins →
WP Desk › Blog › WooCommerce checkout & orders › WooCommerce checkout fields › WooCommerce Checkout Validation for fields (email address example)

Primary Sidebar

Contents

  • WooCommerce Checkout Validation Plugin
    • WooCommerce Checkout Validation by Flexible Checkout Fields
  • WooCommerce Checkout validation (email address example)
    • How to configure WooCommerce checkout fields validation
    • Turn off checkout field validation
    • Default Validation
    • 📞 Email, Phone, or Postcode
  • Custom validation rules for developers
  • Checkout field validation & More customization features

WooCommerce Checkout Validation by Flexible Checkout Fields

Use the built-in WooCommerce address validation for checkout fields or create your own rules. Manage your checkout fields and speed up WooCommerce!

Add to cart or View Details
WP Desk
80,000+ Active Installations
Last Updated: 2026-08-20
Works with WooCommerce 10.7 - 11.1

Stay updated on our how-to articles

WP Desk news, WooCommerce tips, promo codes - right to your inbox.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

Footer

WP Desk - WooCommerce Plugins

At WP Desk we create great WooCommerce plugins with awesome support. Save time and money with our e-commerce solutions. See how we can help you improve your e-store →

Secured by Comodo

WP Desk

  • About us
  • Giving Back
  • Blog
  • Get Support
  • Contact us

Products

  • Premium Plugins
  • WP Desk Care
  • Documentation
  • WooCommerce Invoices
  • Email Marketing
  • PDF Coupons

Legal

  • Terms & Conditions
  • Refund Policy
  • Support Policy
  • Privacy Policy

© 2026 WP Desk

We value your privacy

We use necessary cookies to make our site work. We'd also like to set additional cookies to understand site usage, enhance your browsing experience, and serve personalized ads or content. By clicking ‘Accept All,’ you consent to our use of additional cookies.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}