1. 邮政编码的验证(开头不能为0,共6位)
var ss=document.getElementById('TextBox4').value; var re= /^[1-9][0-9]{5}$/ if(re.test(ss)) document.getElementById('label5').innerText=""; else { document.getElementById('label5').innerText="邮政编码格式不正确!"; }
2、电话
写道
/^\d{3,4}-\d{7,8}(-\d{3,4})?$/
区号必填为3-4位的数字,区号之后用“-”与电话号码连接
^\d{3,4}-
电话号码为7-8位的数字
\d{7,8}
分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接
(-\d{3,4})?
区号必填为3-4位的数字,区号之后用“-”与电话号码连接
^\d{3,4}-
电话号码为7-8位的数字
\d{7,8}
分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接
(-\d{3,4})?
3、手机
手机号码正则表达式 正则验证手机号,忽略前面的0,支持130-139,150-159。忽略前面0之后判断它是11位的。 cloeft的正则: /^0*(13|15)\d{9}$/ ^0*匹配掉开头任意数量的0。 由于手机号码是13任意数字9位,和15任意数字9位,所以可以用(13|15)\d{9}匹配。
代码
写道
function testReg(reg,str){
return reg.test(str);
}
var reg = /^0*(13|15)\d{9}$/;
var str = '13889294444';
var str2 = '12889293333';
var str3 = '23445567';
return reg.test(str);
}
var reg = /^0*(13|15)\d{9}$/;
var str = '13889294444';
var str2 = '12889293333';
var str3 = '23445567';
document.write(testReg(reg,str)+'<br />');
document.write(testReg(reg,str2)+'<br />');
document.write(testReg(reg,str3)+'<br />');
4、Email
写道
/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/