我正在使用一个短信计数器来显示剩余字符数和短信数,但是我想对此做一些修改,当短信> 1时,我希望将最大剩余字符数从160更改为145。

这是我的代码,始终包含160个字符。

<textarea name="message" value="" id="message"></textarea>
<p>
<span id="remaining">160 characters remaining</span>
<span id="messages">1 message(s)</span>
</p>

document).ready(function(){
    var $remaining = $('#remaining'),
    $messages = $remaining.next();

    $('#message').keyup(function(){
        var chars = this.value.length,
        messages = Math.ceil(chars / 160),
        remaining = messages * 160 - (chars % (messages * 160) || messages * 160);

       $remaining.text(remaining + ' characters remaining');
       $messages.text(messages + ' message(s)');
   });
});

最佳答案

我认为您需要以下代码

if(messages>1)
    {



    remaining = (((messages-1) * 145)+160 - chars );


    }


Jsfiddle

关于javascript - 我如何修改jQuery短信计数器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35054749/

10-11 14:21