При отправки 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>
$(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');
});