2010-01-20 4 views
0

У меня проблема с jquery.charcounter.js, его не считая возвращает как/r/n, считая их как 1 char вместо 3 или 4, вот код, там есть путь вокруг негоПроблемы с jQuery-плагином с подсчетными символами при использовании возвратов

  if (el.val().length > max) { 
      el.val(el.val().substring(0, max)); 
      if (settings.pulse && !p) { 
       pulse(container, true); 
      }; 
     }; 
+1

ИМ, можно утверждать, что '\ г \ n' не должен учитываться как двух символов. Для чего вам нужен счет? –

+0

Потому что я нуждаюсь в ней для проверки, чтобы ограничить текстовое поле до 1000 символов, но если вы добавите возвращаемые значения в текстовое поле, оно подсчитает его как 1, но когда оно поступит в db, это действительно 2 или 3 в зависимости от браузера – Howlingfish

+0

Я получаю ошибку db когда он textarea 1000, но он содержит 4 или 5 возвращает в нем – Howlingfish

ответ

2

Это действительно не имеет ничего общего с JQuery или даже charcounter, то .length свойство чисто JavaScript. Насколько я знаю, \ n всегда считается 1 символом, а не двумя. Я не уверен, что вопрос вы работаете в от этого, но вы можете прочитать этот пост:

String length differs from Javascript to Java code

+0

+1 Я собирался опубликовать то же самое о длине javascript. –

+0

Спасибо, ты указал мне в правильном направлении, на серверном я должен был проверить, было ли поле более 1000 символов, если это было обнаружение и замена любого \ r \ n \ n – Howlingfish

Смежные вопросы