ICode9

精准搜索请尝试: 精确搜索
首页?>?bet356体育下载> 文章详细

javascript – 使用jQuery计算字符/短信

2019-09-30 10:34:47??阅读:6??来源: 互联网

标签:javascript?jquery


我使用NobleCount计算字符和以下代码:

$('#message').NobleCount('#messageInfo',{
            max_chars: getMaxChars(),
            on_negative: function(t_obj, char_area, c_settings, char_rem){

            }
});

bet356体育下载我想要一个像计数短信的功能,如果达到限制,接下来的160个字符是第二个短信,依此类推.我可以使用on_update,on_positive,on_negative和block_negative等参数.

我尝试使用modulo,但它不起作用.有任何想法吗?

解决方法:

首先,字符计数非常容易.您只需要在字符串上使用length属性.要计算所需的SMS消息数量,您需要除以160并向上舍入(因为161个字符需要2条消息).您的代码应该看起来像这样:

HTML:


160 characters remaining 1 message(s)

jQuery的:

$(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)');
    });
});

See jsFiddle example.



标签:javascript,jquery

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有