JSFiddle - React, Tailwind, and code Playground

by cillay

HTML

<p>The delimiter is: "<span id="delim"></span>"</p>

<p>Validation passed: <span id="valid"></span></p>

JavaScript

var ids = "100,101,102,103";

if (!String.prototype.repeat) {
    String.prototype.repeat = function (times) {
		return new Array(times + 1).join(this);
	};  
}

var delim = (function(text) {
    var regexNotMsiId = /[^0-9]+/; 
    return regexNotMsiId.exec(text)[0];
})(ids);

var isValid = function(text, delim) {
    var regexMsiId = /[0-9]+/g; 
    var delimsOnly = text.replace(regexMsiId, "");    
    return delim.repeat(delimsOnly.length / delim.length) == delimsOnly;
};

document.getElementById("delim").innerText = delim;
document.getElementById("valid").innerText = String(isValid(ids, delim));