繁体   English   中英

Javascript Regex Zipcode验证问题

[英]Javascript Regex Zipcode validation issue

我使用以下正则表达式来验证5位数的邮政编码。 但它没有用。

var zipcode_regex = /[\d]{5,5}/;
if (zipcode_regex.test($.trim($('#zipcode').val())) == false)
alert('invalid zipcode');

我也在代码片段中使用jQuery。

请帮忙..

如果字符串中的某个位置有五位数的子字符串,那么正则表达式也会匹配。 如果你想验证“只有五个数字,没有别的”,那么你需要锚定你的正则表达式:

var zipcode_regex = /^\d{5}$/;
if (zipcode_regex.test($.trim($('#zipcode').val())) == false)
    alert('invalid zipcode');

你可以更容易地得到它:

if (!(/^\s*\d{5}\s*$/.test($('#zipcode').val()))) {
    alert('invalid zipcode');
}

只需使用/^\\d{5}$/

身体必须至少30个字符; 你输了21

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM