- 苏萦
-
错误原因在于不应该使用match()方法,它是用来获取符合正则表达式的字符串结果的。正确的方法如下:
var reg = /^d{6}$/;//这是6位数字的正则表达式,如果是邮编的正则,请自行寻找
var re = form.Zipcode.value.match( reg );
if(reg.test(re)) {
return true;//通过验证
} else {
return false;//未通过验证
}
- Chen
-
var reg = /^d{6}+$/; //验证6位数字,如果判断邮编还要再加入其他判断
- max笔记
-
var re = /^[0-9]{6}$/;
- 北境漫步
-
var re = /^[1-9]+[0-9]*]*$/;
if (!re.test(form.Zipcode.value)||form.Zipcode.value.length){
return false;
}
- FinCloud
-
var reg = /^d{6}$/;
var re = reg.test(form.Zipcode.value);
if (re==false) {
var obj = document.getElementById("hdcode");
obj.style.display="block";
mark=false;
}