Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Zipcode验证_Javascript_Php_Validation - Fatal编程技术网

Javascript Zipcode验证

Javascript Zipcode验证,javascript,php,validation,Javascript,Php,Validation,有人能告诉我如何使用正则表达式为我们验证zipcode吗 我使用下面的表达式进行验证 var us_postcode_regular = /^([0-9]{5})(?:[-\s]*([0-9]{4}))?$/; 但是,它无法验证所有00000或11111或类似数字 我如何验证不正确的zipcode,比如不属于我们zipcode的五位数字。使这变得非常简单。这个电话看起来像: if(ctype_digit($zip) && strlen($zip) == 5){ echo 'US

有人能告诉我如何使用正则表达式为我们验证zipcode吗

我使用下面的表达式进行验证

var us_postcode_regular = /^([0-9]{5})(?:[-\s]*([0-9]{4}))?$/;
但是,它无法验证所有00000或11111或类似数字

我如何验证不正确的zipcode,比如不属于我们zipcode的五位数字。

使这变得非常简单。这个电话看起来像:

if(ctype_digit($zip) && strlen($zip) == 5){ echo 'US Zip Code'; }
http://www.zipcodeapi.com/rest/<api_key>/info.<format>/<zip_code>/<units>

}

我相信,您可以使用的最简单的方法是:

function validateUSAZip($zip_code) {
return preg_match(“/^([0-9]{5})(-[0-9]{4})?$/i”,$zip_code);
}
它实际上使用了与您类似的正则表达式。


<!-- Hi developers this is a simple demo for **zip code validation for us country** And this code is very usefull for you. -->

<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>
在JavaScript中验证我们的邮政编码 函数IsValidZipCode(zip){ var isValid=/^[0-9]{5}(?:-[0-9]{4})$/.test(zip); 如果(有效) 警报(“有效ZipCode”); 否则{ 警报(“无效ZipCode”); } }
更多信息。

很遗憾,这种模式已经正确了。您无法从正则表达式确定有效的邮政编码;您只能判断它的格式是否正确(5位或9位)。如果您想确保邮政编码存在,请查看USPS的地址验证API:这样做有什么错:
if(ctype_digit($zip)和&strlen($zip)==5){echo'US zip';}
确保数据质量的良好开端Satyendra-请注意,并非每个人都有5位数的邮政编码!艾尔。
<!-- Hi developers this is a simple demo for **zip code validation for us country** And this code is very usefull for you. -->

<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>