我使用以下正则表达式来验证5位数的邮政编码.但它没有用.
var zipcode_regex = /[\d]{5,5}/;
if (zipcode_regex.test($.trim($('#zipcode').val())) == false)
alert('invalid zipcode');
Run Code Online (Sandbox Code Playgroud)
我也在代码片段中使用jQuery.
请帮忙..
如果字符串中的某个位置有五位数的子字符串,那么正则表达式也会匹配.如果你想验证"只有五个数字,没有别的",那么你需要锚定你的正则表达式:
var zipcode_regex = /^\d{5}$/;
if (zipcode_regex.test($.trim($('#zipcode').val())) == false)
alert('invalid zipcode');
Run Code Online (Sandbox Code Playgroud)
你可以更容易地得到它:
if (!(/^\s*\d{5}\s*$/.test($('#zipcode').val()))) {
alert('invalid zipcode');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5877 次 |
| 最近记录: |