JS/jQuery

Textarea для ввода SMS

При отправки sms через сервисы (smsc.ru, smsaero.ru) длина одного sms обычно ограничена 70-ю символами кириллицы, если текст больше отправляется несколько sms.

Метод показывает сколько будет отправлено sms и сколько осталось символов.

<textarea name="sms"></textarea>
<p>
    Кол-во sms: <strong id="count_sms"></strong>; 
    Осталось символов: <strong id="count_symbols"></strong>
</p>

<script>
$(function(){
    var limit = 70;
    $('textarea[name="sms"]').bind('change keyup paste', function(){
        var self = this;
        setTimeout(function() {
            var count = $(self).val().length;
            var count_sms = Math.ceil((count) / limit);
            if (count_sms == 0) {
                count_sms = 1;
            }
            $('#count_sms').html(count_sms);
            $('#count_symbols').html(limit * count_sms - (count));
        }, 100);
    });
    
    $('textarea[name="sms"]').trigger('change');
});
</script>

Пример:

Кол-во sms: ; Осталось символов:
09 октября 2016
Перетаскивание элементов списков, плитки и строк таблиц с помощью плагина jQuery UI Sortable и методы сохранения...