JSFiddle - React, Tailwind, and code Playground
JavaScript
var range = ['50.1.100.1', '51.1.30.1'].map(function (el) {
return convert(el);
});
function pad(n) {
return (n.length < 3) ? pad('0' + n) : n;
}
function convert(ip) {
return parseInt(ip.split('.').map(function (el) {
return pad(el);
}).join(''), 10);
}
function check(range, ip) {
ip = convert(ip)
return ip >= range[0] && ip <= range[1];
}
//console.log(range, convert('50.2.200.2'))
console.log(check(range, '51.1.40.2'));