Here’s how to validate US Zip code using JavaScript. We will be using a Regular Expression to do so.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Validate US Zip Code in JavaScript</title>
<script type="text/javascript">
function IsValidZipCode(zip) {
var isValid = /^[0-9]{5}(?:-[0-9]{4})?$/.test(zip);
if (isValid)
alert('Valid ZipCode');
else {
alert('Invalid ZipCode');
}
}
</script>
</head>
<body>
<form>
<input id="txtZip" name="zip" type="text" /><br />
<input id="Button1" type="submit" value="Validate"
onclick="IsValidZipCode(this.form.zip.value)" />
</form>
</body>
</html>
The code above validates a US zip code based on both the five digit (12345) as well as nine-digit (12345-1234 ) schemes.
See a Live Demo
Thanks for code!
ReplyDeletehome jobs
Nice, but it doesn't validate the actual zip code, just the xxxxx-xxxx.
ReplyDeletePaaS for ISVs
Hi Excellent.. But it is not validating..
ReplyDeletejust try with /\d{5}-\d{4}$|^\d{5}$/.test(zip)
i made a slightly change and work for my
ReplyDeletefunction ValidateUSZipCode(zipcode)
{
var zipcodeformat = /^[0-9]{5}(?:-[0-9]{4})?$/;
if(zipcode.match(zipcodeformat))
{
console.log("correct zip");
}
else
{
console.log("incorrect zip");
return false;
}
}
thanks!!
i made a slightly change and work for my
ReplyDeletefunction ValidateUSZipCode(zipcode)
{
var zipcodeformat = /^[0-9]{5}(?:-[0-9]{4})?$/;
if(zipcode.match(zipcodeformat))
{
console.log("correct zip");
}
else
{
console.log("incorrect zip");
return false;
}
}
i hope work for you!!
How could i enter certain zip codes and recognize only those for valid ?
ReplyDeletethank you in advance