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