[英]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.