In the below code, I am hiding all shipping methods based on postal code 2nd value is 0. In this case, all shipping methods are removing. but I want to remove only free shipping. Can you explain how I can do this?
require(['mage/url', 'jquery','domReady!' ,'jquery/ui'],function(url , $) {
$("[name='postcode']").live('change',function(){
postCode = $("[name='postcode']").val();
// console.log(postCode);
postCode = postCode.slice(1,2);
console.log(postCode);
if(postCode == 0){
$('.checkout-shipping-method').hide();
message = $('#message').length;
if(message == 0){
$(.checkout-shipping-address').append("<b id=message><a href=mailto:websales@productioncase.com>Contact </a> Production Case for Rural Shipping<b/>");
$("#message").css("color","red");
$("#message").show();
}
else if(message){
("#message").show();
}
}
else{
$('.checkout-shipping-method').show();
$("#message").hide();
}
});
});