I have a long list of postal codes I have to validate.
As you can see it's quite random there is no real order.
I tried making a switch and put in everything by hand like so:
switch (true) {
case ($(this).val().length < 5) :
console.log("not filled out");
break;
case (number >= 1001 && number <= 6999):
validated = true;
error = false;
break;
case (number >= 8001 && number <= 34999):
validated = true;
error = false;
break;
case (number >= 36001 && number <= 37999):
validated = true;
error = false;
break;
default:
console.log("error");
error = true;
}
But I quickly realised this would be a stupid long code. What would be a better way to validate all the ranges of postal codes?