let input = document.getElementById('input');
input.addEventListener( 'keyup', event => {
if( event.target.value.length > 150 )
console.log('text is >150 chars')
});
<textarea id='input'>
</textarea>
Если вы хотите выделить текст, я не думаю, что вы можете сделать это в текстовой области. По крайней мере, не без выбора текста.
PS: использование contenteditable
на элементе может позволить работать подобному поведению, но я бы не рекомендовал его; у вас будут неформальные элементы в вашей форме.