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