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