JSFiddle - React, Tailwind, and code Playground

by Prithviraj mitra

HTML

<form id="testForm" name="frmorder" method="post">
  <input type="text" name="zip" value="" id="zip">
  <input type="submit" name="submit" value="Submit">
</form>

JavaScript

$('#testForm').on('submit', function() {
   var zip = $('#zip').val();
   zip = zip.replace(/\s/g, "");
   var regex = /[A-Z]{1,2}[0-9][0-9A-Z]?\s?[0-9][A-Z]{2}/gi;
   //var regex = ^(GIR ?0AA|[A-PR-UWYZ]([0-9]{1,2}|([A-HK-Y][0-9]([0-9ABEHMNPRV-Y])?)|[0-9][A-HJKPS-UW]) ?[0-9][ABD-HJLNP-UW-Z]{2})$;
   var resultzip = regex.test(zip);
   if (false === resultzip) {
     alert('The postcode is not valid.');
     return false;
   }
 });