求个正则表达式 匹配000000到820665或者821000到999999的六位数字
转为数字对比不就好了,干嘛要正则?
function isCorrent(v) {
if (!/^\d{6}$/.test(v)) return false;
v = parseInt(v);
return (v >= 0 && v <= 820665) || (v >= 821000 && v <= 999999);
}
alert(isCorrent('111111'))
alert(isCorrent('11111'))
alert(isCorrent('aaa'))
([012345679]\d{5})|(8[013456789]\d{4})|(82[1-9]\d{3})|(820[0-5]\d{2})|(8206[0-5]\d)|(82066[0-5])
这个需要正则?直接在820665-821000之间的大小排除就行了