Я использую этот скрипт, чтобы ограничить количество символов в строках 1-3 на моем текстовом поле. Работает в Firefox и Chrome. Но в IE8 выдает ошибку: «Объект не поддерживает это свойство или метод» в строке, которая использует метод filter ().
Вот код:
var result = jQuery('#result');
var my_textarea = jQuery('#mytext');
my_textarea.on('keyup', function(event){
var el = jQuery(this);
var lines = el.val().split('\n').length;
var chars = el.val().split('').filter(function(v){
return v != '\n';
}).length;
result.html('You have ' + lines + ' lines and ' + chars + ' chars');
if ((lines === 1 && chars > 20) || (lines === 2 && chars > 40) || (lines === 3 && chars > 60)) {
my_textarea.val( my_textarea.val() + "\n");
}
});
Как мне решить эту проблему?