我有一个简单的 HTML 表单,允许用户输入一些文本,然后通过 SMS 网关将这些文本作为 SMS/TXT 消息发送。用户将消息文本输入到文本区域:
<textarea rows="10" cols="40" id="smsbody" validate = "required:true" name="MessageBody"></textarea>
他们可以输入任意数量的文本,但是由于每条 SMS 限制为 160 个字符,我想显示一个字符计数器,显示输入的字符数,然后计算这将使用多少 SMS 信用。积分的计算公式基于输入的积分总数:如果一条消息超过 160 个字符,它将被拆分为多个消息部分。每个消息部分的长度限制为 153 个字符(标头为 7 个字节)。因此,160 个字符的消息为 1 个学分,306 个字符为 2 个学分,459 个字符为 3 个学分,以此类推。
理想情况下,我希望它以这种格式出现:
0 个字符,1 条 SMS 消息 200 个字符,2 条 SMS 消息
我已经在使用 jQuery,也很高兴使用基于 jQuery 的解决方案。
非常感谢,史蒂夫