ограничение на количество символов в текстовой области

Я хотел бы иметь возможность ограничивать количество символов в текстовой области. Метод, который я использую, отлично работает в Google Chrome, но работает медленно в Firefox и не работает в IE.

Javascript:

function len(){
  t_v=textarea.value;
  if(t_v.length>180){
    long_post_container.innerHTML=long_post;
    post_button.className=post_button.className.replace('post_it_regular','post_it_disabled');
    post_button.disabled=true;
  }
  else{
    long_post_container.innerHTML="";
    post_button.className=post_button.className.replace('post_it_disabled','post_it_regular');
    post_button.disabled=false;
  }
  if(t_v.length>186){
        t_v=t_v.substring(0,186);
    }
}

HTML:

<textarea id="user_post_textarea" name="user_post_textarea" cols="28" rows="1"  onkeypress="len();" onkeyup="len();"></textarea>

Javascript внизу основного элемента:

textarea=document.getElementById('user_post_textarea');
27
задан Web_Designer 18 October 2017 в 04:46
поделиться