2015-08-07 4 views
0

Я использовал WYSIHTML5 текстовый редактор в моем проекте .. Мне нужно подсчитать символ, который ввели в editor.I достигается это с помощью следующего кодаWYSIHTML5 характер счетчик Выпуск

function removeHtmlTags(html) 
    { 
     var tmp = document.createElement("DIV"); 
     tmp.innerHTML = html; 
     return tmp.textContent || tmp.innerText; 
    } 



var val = removeHtmlTags($(this).html()); 
var strLength = (val == 'undefined' || val == undefined) ? "0" : val.length; 

и я отображается strLength, как count .., но проблема, с которой я столкнулся, заключается в том, что я сохраняю данные в db, а теги html также сохраняются. Поэтому текст am сохраняет в db превышает максимальный предел хранения.

например, если я ввел одно слово, и я использовал слишком много места и следующей строки .. мой счетчик будет показывать только длину слова .. но в db он сохранит слово, а также html теги для пространства и новой строки ..

поэтому я получаю ошибку проверки на стороне сервера длина текста превышает максимально limit.I не может изменить настройки БД, как это живой дб

Пожалуйста, любой один помочь мне для решения этой проблемы.

+0

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему – user3132347

ответ

0

Просто показать фактический счетчик (содержимое + тег). Вам не нужно было стригивать теги, прежде чем получить длину строки. Или вы просто так: $('#the-textarea').val().length

n.b: Честно говоря, я не был уверен, что вы пытаетесь выполнить, не имеет достаточной репутации, чтобы задать его в комментарии. Надеюсь, мой угаданный ответ соответствует вашим потребностям: D