求个正则表达式 匹配000000到820665或者821000到999999的六位数字

求个正则表达式 匹配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之间的大小排除就行了