javascript - Best way to validate long list of random postal codes -


i have long list of postal codes have validate.

link postal codes

as can see it's quite random there no real order.

i tried making switch , put in hand 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 realised stupid long code. better way validate ranges of postal codes?

you can reduce switch

switch (true) {     case ($(this).val().length < 5) :         console.log("not filled out");         break;     case (number >= 1001 && number <= 6999):     case (number >= 8001 && number <= 34999):     case (number >= 36001 && number <= 37999):         validated = true;         error = false;         break;     default:         console.log("error");         error = true; } 

you can add list of rules need


Comments

Popular posts from this blog

sequelize.js - Sequelize group by with association includes id -

android - Robolectric "INTERNET permission is required" -

java - Android raising EPERM (Operation not permitted) when attempting to send UDP packet after network connection -