js验证ip的合法性,多个固定IP,多个IP段,IP通配符 mini.VTypes[validateFixedIpErrorText]请输入合法的ip地址;mini.VTypes[validateFixedIp]function(code){returncode.split(,).every(checkFixedIp);};/** * 验证固定ip * param ip * returns {boolean} */functioncheckFixedIp(ip){varpattern/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/returnpattern.test(ip);}/** * 验证ip段 多个 * param ipRange */functioncheckIpRanges(ipRanges){returnipRanges.split(,).every(checkIpRange);}functioncheckIpRange(ipRange){returnipRange.split(-).every(checkFixedIp);}functioncheckIPWildcards(iPWildcards){returniPWildcards.split(,).every(checkIPWildcard);}/** * 验证ip通配符 * param iPWildcard */functioncheckIPWildcard(iPWildcard){vararriPWildcard.split(.);varnewArr$.grep(arr,function(value){returnvalue!*;});returnnewArr.every(checkIpItem);}functioncheckIpItem(item){returnitem0item255;}