{"id":8790,"date":"2021-06-04T07:17:59","date_gmt":"2021-06-04T07:17:59","guid":{"rendered":"https:\/\/eoxysit.com\/?p=8790"},"modified":"2025-01-07T13:08:11","modified_gmt":"2025-01-07T13:08:11","slug":"woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2","status":"publish","type":"post","link":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/","title":{"rendered":"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters."},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Customer having name \u201c1234\u201d has placed order on your Woocommerce site?<\/h1>\n\n\n\n<p>We are in 21st century, but it\u2019s still not possible that a human being having a name like 1234 or any other number.<br>\nWoocommerce allow to fill user information on it\u2019s checkout page. It also allow create user account at time of checkout. on checkout page their are many fields provided by woocommerce which may have input type number or text.<\/p>\n\n\n\n<p>Woocommerce allow user to fill number instead of text in first name and last name field which not look so good.<br>\nbecause name having number in it look like fake details. Which may look like unsafe on site too.<\/p>\n\n\n\n<p>It not look good because name can\u2019t contain number so for validating it just use&nbsp;<code>'woocommerce_after_checkout_validation '<\/code>&nbsp;hook to add custom validation rules and error messages for this.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example :<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"snip keyword\">function<\/span> <span class=\"snip function\">ValidateFirstnameLastname<\/span>( $fields, $errors ){\n&nbsp;&nbsp;if ( <span class=\"snip function\">preg_match<\/span>( '\/\\\\d\/', $fields&#91;<span class=\"snip string\">'billing_first_name'<\/span>] ) || <span class=\"snip function\">preg_match<\/span>( '\/\\\\d\/', $fields&#91;<span class=\"snip string\">'billing_last_name'<\/span>] )  ){\n&nbsp;&nbsp;&nbsp;&nbsp;$errors-&gt;add(<span class=\"snip string\">'validation'<\/span>,<span class=\"snip string\">'Your First name or Last name contains a number. Really?'<\/span> );\n&nbsp;&nbsp;}\n}\n<span class=\"snip function\">add_action<\/span>(<span class=\"snip string\">'woocommerce_after_checkout_validation'<\/span>,<span class=\"snip string\">'ValidateFirstnameLastname'<\/span>,<span class=\"snip number\">99<\/span>,<span class=\"snip number\">2<\/span>);\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/expertwebtechnologies.com\/blogs\/wp-content\/uploads\/2020\/05\/Capture-7.png\" alt=\"null\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Enjoy<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Customer having name \u201c1234\u201d has placed order on your Woocommerce site? We are in 21st century, but it\u2019s still not possible that a human being having a name like 1234 or any other number. Woocommerce allow to fill user information on it\u2019s checkout page. It also allow create user account at time of checkout. on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8674,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,35],"tags":[],"class_list":["post-8790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-woocommerce","category-woocommerce-hooks"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters. - EoXys IT<\/title>\n<meta name=\"description\" content=\"Learn how to add custom validation for first and last names on the WooCommerce checkout page. Ensure that only letters are entered with this simple validation solution.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters. - EoXys IT\" \/>\n<meta property=\"og:description\" content=\"Learn how to add custom validation for first and last names on the WooCommerce checkout page. Ensure that only letters are entered with this simple validation solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/\" \/>\n<meta property=\"og:site_name\" content=\"EoXys IT\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-04T07:17:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-07T13:08:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"430\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shiv kumawat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shiv kumawat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/\"},\"author\":{\"name\":\"Shiv kumawat\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/bb3a08e4beef8ffdfe8f10bca106c76a\"},\"headline\":\"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters.\",\"datePublished\":\"2021-06-04T07:17:59+00:00\",\"dateModified\":\"2025-01-07T13:08:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/\"},\"wordCount\":157,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"articleSection\":[\"Woocommerce\",\"Woocommerce Hooks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/\",\"url\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/\",\"name\":\"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters. - EoXys IT\",\"isPartOf\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"datePublished\":\"2021-06-04T07:17:59+00:00\",\"dateModified\":\"2025-01-07T13:08:11+00:00\",\"author\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/bb3a08e4beef8ffdfe8f10bca106c76a\"},\"description\":\"Learn how to add custom validation for first and last names on the WooCommerce checkout page. Ensure that only letters are entered with this simple validation solution.\",\"breadcrumb\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#primaryimage\",\"url\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"contentUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"width\":768,\"height\":430,\"caption\":\"Code\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eoxysit.com\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#website\",\"url\":\"https:\/\/eoxysit.com\/blogs\/\",\"name\":\"EoXys IT\",\"description\":\"Digitise your business\",\"alternateName\":\"Eoxys It\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eoxysit.com\/blogs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/bb3a08e4beef8ffdfe8f10bca106c76a\",\"name\":\"Shiv kumawat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png\",\"contentUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png\",\"caption\":\"Shiv kumawat\"},\"description\":\"\\\"Shiv kumawat is the Executive Director and CEO of Eoxys It Solution LLP and the strategic mind behind the company\\\"s growth. His expertise in operational efficiency and team leadership empowers his colleagues to excel and innovate.\u201d\",\"sameAs\":[\"https:\/\/eoxysit.com\/\"],\"url\":\"https:\/\/eoxysit.com\/blogs\/author\/shivkumawat1985\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters. - EoXys IT","description":"Learn how to add custom validation for first and last names on the WooCommerce checkout page. Ensure that only letters are entered with this simple validation solution.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/","og_locale":"en_US","og_type":"article","og_title":"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters. - EoXys IT","og_description":"Learn how to add custom validation for first and last names on the WooCommerce checkout page. Ensure that only letters are entered with this simple validation solution.","og_url":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/","og_site_name":"EoXys IT","article_published_time":"2021-06-04T07:17:59+00:00","article_modified_time":"2025-01-07T13:08:11+00:00","og_image":[{"width":768,"height":430,"url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","type":"image\/png"}],"author":"Shiv kumawat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shiv kumawat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#article","isPartOf":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/"},"author":{"name":"Shiv kumawat","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/bb3a08e4beef8ffdfe8f10bca106c76a"},"headline":"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters.","datePublished":"2021-06-04T07:17:59+00:00","dateModified":"2025-01-07T13:08:11+00:00","mainEntityOfPage":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/"},"wordCount":157,"commentCount":0,"image":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#primaryimage"},"thumbnailUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","articleSection":["Woocommerce","Woocommerce Hooks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/","url":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/","name":"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters. - EoXys IT","isPartOf":{"@id":"https:\/\/eoxysit.com\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#primaryimage"},"image":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#primaryimage"},"thumbnailUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","datePublished":"2021-06-04T07:17:59+00:00","dateModified":"2025-01-07T13:08:11+00:00","author":{"@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/bb3a08e4beef8ffdfe8f10bca106c76a"},"description":"Learn how to add custom validation for first and last names on the WooCommerce checkout page. Ensure that only letters are entered with this simple validation solution.","breadcrumb":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#primaryimage","url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","contentUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","width":768,"height":430,"caption":"Code"},{"@type":"BreadcrumbList","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-custom-validation-on-checkout-page-for-first-and-last-names-to-contain-only-letters-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eoxysit.com\/blogs\/"},{"@type":"ListItem","position":2,"name":"WooCommerce : Custom validation on checkout page for First and Last names to Contain Only Letters."}]},{"@type":"WebSite","@id":"https:\/\/eoxysit.com\/blogs\/#website","url":"https:\/\/eoxysit.com\/blogs\/","name":"EoXys IT","description":"Digitise your business","alternateName":"Eoxys It","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eoxysit.com\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/bb3a08e4beef8ffdfe8f10bca106c76a","name":"Shiv kumawat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png","contentUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png","caption":"Shiv kumawat"},"description":"\"Shiv kumawat is the Executive Director and CEO of Eoxys It Solution LLP and the strategic mind behind the company\"s growth. His expertise in operational efficiency and team leadership empowers his colleagues to excel and innovate.\u201d","sameAs":["https:\/\/eoxysit.com\/"],"url":"https:\/\/eoxysit.com\/blogs\/author\/shivkumawat1985\/"}]}},"_links":{"self":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts\/8790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/comments?post=8790"}],"version-history":[{"count":0,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts\/8790\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/media\/8674"}],"wp:attachment":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/media?parent=8790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/categories?post=8790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/tags?post=8790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}