Title: Limiting postcodes
Last modified: August 31, 2016

---

# Limiting postcodes

 *  Resolved [stevobaggio](https://wordpress.org/support/users/stevobaggio/)
 * (@stevobaggio)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/limiting-postcodes/)
 * Hello,
 * I was wondering if there was any way to restrict which postcodes are allowed 
   in the Distance operations? I need one field to only a restricted number of postcodes
   and another field to allow only UK postcodes.
 * I am using the Platinum plugin, but do not have my site up and running yet (the
   quotation system I’m using CFF to build is the core of the site).
 * Many thanks.
 * [https://wordpress.org/plugins/calculated-fields-form/](https://wordpress.org/plugins/calculated-fields-form/)

Viewing 2 replies - 1 through 2 (of 2 total)

 *  Plugin Author [codepeople](https://wordpress.org/support/users/codepeople/)
 * (@codepeople)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/limiting-postcodes/#post-7299910)
 * Hi,
 * If the postcode fields are: fieldname1, and fieldname2, and the equation associated
   to the calculated field is:
 * `DISTANCE(fieldname1, fieldname2, 'mi', 'DRIVING')`
 * It should be modified as follows:
 *     ```
       (function(){
       var f1 = fieldname1,
           f2 = fieldname2,
           valid_postcode = function (postcode) {
           postcode = postcode.replace(/\s/g, "");
           var regex = /^[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}$/i;
           return regex.test(postcode);
           };
   
       if( AND(f1,f2))
       {
          if( valid_postcode(f1) && valid_postcode(f2))
          {
             return DISTANCE(f1,f2,'mi', 'DRIVING');
          }
          else
          {
             return 'Invalid Postcode';
          }
       }
       else
       {
       return '';
       }
       })()
       ```
   
 * This code is not part of the plugin’s code, so, if you need additional help, 
   you should request a custom coding service through our private support page:
 * [http://cff.dwbooster.com/customization](http://cff.dwbooster.com/customization)
 * Best regards.
 *  Thread Starter [stevobaggio](https://wordpress.org/support/users/stevobaggio/)
 * (@stevobaggio)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/limiting-postcodes/#post-7299922)
 * Thank you so much! I’ll get in touch via that link if I need anything else!

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Limiting postcodes’ is closed to new replies.

 * ![](https://ps.w.org/calculated-fields-form/assets/icon-256x256.jpg?rev=1734377)
 * [Calculated Fields Form](https://wordpress.org/plugins/calculated-fields-form/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/calculated-fields-form/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/calculated-fields-form/)
 * [Active Topics](https://wordpress.org/support/plugin/calculated-fields-form/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/calculated-fields-form/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/calculated-fields-form/reviews/)

## Tags

 * [distance](https://wordpress.org/support/topic-tag/distance/)
 * [postcodes](https://wordpress.org/support/topic-tag/postcodes/)

 * 2 replies
 * 2 participants
 * Last reply from: [stevobaggio](https://wordpress.org/support/users/stevobaggio/)
 * Last activity: [10 years, 1 month ago](https://wordpress.org/support/topic/limiting-postcodes/#post-7299922)
 * Status: resolved