dotnet id
dotnet id
by ozzymcduff
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.3.0/knockout-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://code.jquery.com/qunit/qunit-1.19.0.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-1.19.0.css">
<div id="qunit"></div>
<div id="qunit-fixture"></div>
JavaScript
function getPrettyId(val) {
var ids = val.split('_').filter((v)=>!v.match(/^\d*$/));
return ids[ids.length-1];
}
test("getPrettyId", function (assert) {
assert.strictEqual(getPrettyId('true'), 'true');
assert.strictEqual(getPrettyId('MainContent_XRepeater_YRepeater_0_ctl00_1_IDS1_1'), 'IDS1');
assert.strictEqual(getPrettyId('MainContent_XRepeater_YRepeater_0_ctl00_1_IDS1'), 'IDS1');
});