使用jQuery计算字符/短信数量

12

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

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

            }
});
我希望有一个功能可以计算短信数量,如果达到限制,下一个160个字符就属于第二条短信以此类推。我可以使用像on_update、on_positive、on_negative和block_negative这样的参数。
我尝试过使用模运算但是它不起作用,有什么想法吗?

你想使用这个插件的解决方案,还是更通用的jQuery解决方案?单独实现这个并不难,但将其融入一个未知的插件可能会更困难! - lonesomeday
我刚刚发现了这个用于计算字符数的插件,但我还需要计算短信数量,所以我会感激任何解决方案。 - DarkLeafyGreen
11个回答

0

短信发送字符计数

逻辑/需求:
  1. 如果长度小于等于160,则发送(1条短信)
  2. 如果长度大于160且每153个字符/长度后,发送(1++)
用例:
  1. 长度1到160 = 发送1条短信
  2. 长度161到313 = 发送2条短信
  3. 长度314到466 = 发送3条短信

以此类推...

脚本:

function cntsms(len) { 
   return len <= 0 ? 0 : ( len > 160 ? Math.ceil((len-7)/153) : 1);
}

2
这忽略了发送短信消息的所有复杂性。 - Niall Murphy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接