diff --git a/app/code/Magento/Checkout/view/frontend/web/js/model/shipping-rates-validator.js b/app/code/Magento/Checkout/view/frontend/web/js/model/shipping-rates-validator.js
index 812a95327ceb78cb11b92a68bfdb5de70c0e5b88..7bd072008705968c57080a089666f07968355fb8 100644
--- a/app/code/Magento/Checkout/view/frontend/web/js/model/shipping-rates-validator.js
+++ b/app/code/Magento/Checkout/view/frontend/web/js/model/shipping-rates-validator.js
@@ -41,11 +41,15 @@ define(
                 var observableFields = shippingRatesValidationRules.getObservableFields();
                 $.each(elements, function(index, elem) {
                     if (elem && observableFields.indexOf(elem.index) != -1) {
-                        self.bindHandler(elem);
-                        if (elem.index == 'postcode') {
-                            postcodeElement = elem;
+                        if (elem.index !== 'postcode') {
+                            self.bindHandler(elem);
                         }
                     }
+
+                    if (elem.index === 'postcode') {
+                        self.bindHandler(elem);
+                        postcodeElement = elem;
+                    }
                 });
             },
 
diff --git a/app/code/Magento/Checkout/view/frontend/web/js/view/shipping.js b/app/code/Magento/Checkout/view/frontend/web/js/view/shipping.js
index 96a4409147353df6c28653c9ac29ad41b4c61bee..7a0b60c760956737ff6d178faaa8528a8754d470 100644
--- a/app/code/Magento/Checkout/view/frontend/web/js/view/shipping.js
+++ b/app/code/Magento/Checkout/view/frontend/web/js/view/shipping.js
@@ -110,7 +110,7 @@ define(
             },
 
             initElement: function(element) {
-                if (this.isFormInline && element.index == 'shipping-address-fieldset') {
+                if (element.index === 'shipping-address-fieldset') {
                     shippingRatesValidator.bindChangeHandlers(element.elems());
                 }
             },