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'));