Ограничить количество символов в редакторе расширенного текста

#asp.net-ajax

#asp.net-ajax

Вопрос:

Я хочу ограничить количество символов в редакторе форматированного текста html jquery с помощью jquery.Максимальное ограничение составляет 1000 символов.Я могу добавить в него данные, только если удалю из него некоторые символы.Даже копирование-вставка из контекстного меню не должно работать после достижения предела.

Ответ №1:

Используйте следующий код Javascript:-

 function checkBox(){if(document.getElementById("**ELEMENT NAME**").value.length>1000){document.getElementById("**ELEMENT NAME**").value = document.getElementById("**ELEMENT NAME**").value.substring(0, 1000);}}
window.setInterval("checkBox();", 1000);
  

Надеюсь, это поможет

Комментарии:

1. Это работает для простых текстовых редакторов, а не для редакторов html jquery

2. Это все равно будет работать, если вы используете jQuery в обязательном порядке! В любом случае, всегда готов помочь! 😀

Ответ №2:

 //This is not jQuery, but it will do the trick

<html>
  <head>
    <script language="JavaScript">
    <!--
      function limitText() {
        var txtArea = document.myForm.myTextArea;
        if (txtArea.value.length > 1000) {
            txtArea.value = txtArea.value.substring(0, 999);
        }
     }
   -->
   </script>
 </head>
  <body>
    <form name="myForm">
       <textarea name="myTextArea" rows=2 cols=50 onChange='limitText()'>
         Here is some text in my text area.
       </textarea>
    </form>
  </body>