{"id":224,"date":"2025-04-01T10:41:23","date_gmt":"2025-04-01T10:41:23","guid":{"rendered":"https:\/\/www.kwwd.co.uk\/blog\/?p=224"},"modified":"2025-04-01T10:42:24","modified_gmt":"2025-04-01T10:42:24","slug":"validate-uk-postcode","status":"publish","type":"post","link":"https:\/\/www.kwwd.co.uk\/blog\/validate-uk-postcode\/","title":{"rendered":"Validate UK Postcode"},"content":{"rendered":"<p>The following script will take the input from the form and validate a post code in UK Format eg. Lettter Letter Number Number Letter Letter<\/p>\n<pre><code class=\"language-html line-numbers\">\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n    &lt;title&gt;UK Postcode Validation&lt;\/title&gt;\r\n    &lt;script type=\"text\/javascript\"&gt;\r\n        function isValidUKPostcode(postcode) {\r\n            var postcodePattern = \/^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z]?))))\\s?[0-9][A-Za-z]{2})$\/;\r\n            return postcodePattern.test(postcode);\r\n        }\r\n\r\n        function validateForm() {\r\n            var postcodeInput = document.getElementById(\"postcode\").value;\r\n            var errorDiv = document.getElementById(\"error-message\");\r\n\r\n            if (!isValidUKPostcode(postcodeInput)) {\r\n                errorDiv.innerText = \"Please enter a valid UK postcode.\";\r\n                return false;\r\n            }\r\n\r\n            errorDiv.innerText = \"\"; \/\/ Clear any previous error message\r\n            return true;\r\n        }\r\n    &lt;\/script&gt;\r\n    &lt;style&gt;\r\n        .error {\r\n            color: red;\r\n            margin-top: 5px;\r\n        }\r\n    &lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n    &lt;form action=\"process_form.php\" method=\"POST\" onsubmit=\"return validateForm()\"&gt;\r\n        &lt;label for=\"postcode\"&gt;Enter UK Postcode:&lt;\/label&gt;\r\n        &lt;input type=\"text\" id=\"postcode\" name=\"postcode\" required&gt;\r\n        &lt;div id=\"error-message\" class=\"error\"&gt;&lt;\/div&gt;\r\n        &lt;input type=\"submit\" value=\"Submit\"&gt;\r\n    &lt;\/form&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The following script will take the input from the form and validate a post code in UK Format eg. Lettter Letter Number Number Letter Letter [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,46],"tags":[48,47,15,49],"class_list":["post-224","post","type-post","status-publish","format-standard","hentry","category-html","category-javascript","tag-data","tag-html","tag-javascript","tag-validation"],"_links":{"self":[{"href":"https:\/\/www.kwwd.co.uk\/blog\/wp-json\/wp\/v2\/posts\/224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kwwd.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kwwd.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kwwd.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kwwd.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=224"}],"version-history":[{"count":0,"href":"https:\/\/www.kwwd.co.uk\/blog\/wp-json\/wp\/v2\/posts\/224\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kwwd.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kwwd.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kwwd.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}