动态统计字数(JavaScript+HTML控件)

最近做了一个发短信的系统,其中最重要的部分就是输入短信内容的同时,统计字数和统计以N条短信发送之类的功能。

这功能很简单,也很实用。

具体思路如下:

1.首先选择好控件,我选择的是Textarea。这控件好处就是有onkeyup和onkeydown这两个实现动态统计自诉的方法。然后用2个Span来分别统计字数和短信数。

2.接下来就是写一段JavaScript脚本来实现统计的逻辑了。

具体代码如下:

<script language="javascript">
        function OnChange() {
            var 【字数】 = document.all.【Textarea】.value.length;
            【Span字数】.innerText = 【字数】;
            if (【字数】<= 64) {
                【Span短信数】.innerText = "1";
            }
            else {
                if ((64 < 【字数】) && (【字数】<= 128)) {
                    【Span短信数】.innerText = "2";
                }
                if ((128 < 【字数】) && (【字数】<= 192)) {
                    【Span短信数】.innerText = "3";
                }
                if ((192 < 【字数】) && (【字数】<= 256)) {
                    【Span短信数】.innerText = "4";
                }
                if ((256 < 【字数】) && (【字数】<= 320)) {
                    【Span短信数】.innerText = "5";
                }
                if ((320 < 【字数】) && (【字数】<= 384)) {
                    【Span短信数】.innerText = "6";
                }
                if ((384 < 【字数】) && (【字数】<= 448)) {
                    【Span短信数】.innerText = "7";
                }
                if ((448 < 【字数】) && (【字数】<= 512)) {
                    【Span短信数】.innerText = "8";
                }
                if ((512 < 【字数】) && (【字数】<= 576)) {
                    【Span短信数】.innerText = "9";
                }
            }
        }
    </script>

3.在onkeydown和onkeyup两个方法上分别调用上面的这个OnChange()脚本。

 

这样就完成了。很简单也很实用。我是个初学者,以后还得请大家多多指教多多批评。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值