Skip to content

Instantly share code, notes, and snippets.

@2manoj1
Created August 10, 2023 13:14
Show Gist options
  • Save 2manoj1/41d783982aed9517033410525b63d8cf to your computer and use it in GitHub Desktop.
Save 2manoj1/41d783982aed9517033410525b63d8cf to your computer and use it in GitHub Desktop.
checkAddress zip usa
const zipCodePattern = /^(0{4}[1-9]|0{3}[1-9]\d|0{2}[1-9]\d{2}|0[1-9]\d{3}|[1-9]\d{4}|99950)$/;
function checkAddress(address) {
if (zipCodePattern.test(address)) {
return "Valid ZIP code";
} else {
return "Not a valid ZIP code";
}
}
console.log(checkAddress("00001")); // Valid ZIP code
console.log(checkAddress("12345")); // Valid ZIP code
console.log(checkAddress("99950")); // Valid ZIP code
console.log(checkAddress("99951")); // Not a valid ZIP code
console.log(checkAddress("00000")); // Not a valid ZIP code
console.log(checkAddress("123456")); // Not a valid ZIP code
console.log(checkAddress("abcde")); // Not a valid ZIP code
console.log(checkAddress("")); // Not a valid ZIP code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment