Сделайте его такой же длины с PadLeft () и затем сравните его:
var s1 = "73248723847239847283974283749238";
var s2 = "98231912938129381290120378988945";
s1 = s1.PadLeft(50, '0');
s2 = s2.PadLeft(50, '0');
var compareResult = s1.CompareTo(s2);
Попытка:
$('#myarea')[0].selectionStart;
Почему? Селектор jQuery не возвращает фактические элементы DOM, но перенесенный набор jQuery. jQuery делает фактические элементы DOM доступными как массив, поэтому если бы Вы хотели использовать 1-й подобранный элемент (и в этом случае, единственный, так как это идентификатором), то Вы сделали бы вышеупомянутое.
Для руководящих текстовых выборов я настоятельно рекомендую Вам fieldSelection плагин