统计Textarea的输入字符数

简介:

HTML代码:

1
2
3
4
< div  class = "item-textarea" >
     < textarea ></ textarea >
     < span >还可以输入< i >500</ i >个文字</ span >
</ div >


CSS代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
.item-textarea{
     position relative ;
}
.item-textarea textarea{
     width 100% ;
     height 100px ;
     padding 10px ;
     -webkit-border-radius:  5px ;
     -moz-border-radius:  5px ;
     border-radius:  5px ;
     background #fff ;
     -webkit-box-shadow:  inset  0  1px  2px  rgba( 0 , 0 , 0 ,. 3 );
     -moz-box-shadow:  inset  0  1px  2px  rgba( 0 , 0 , 0 ,. 3 );
     box-shadow:  inset  0  1px  2px  rgba( 0 , 0 , 0 ,. 3 );
     border 1px  solid  #ddd ;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     font-size 0.14 rem;
}
.item-textarea span{
     display block ;
     position absolute ;
     right 6px ;
     bottom 7px ;
     color #9a9a9a ;
     font-size 0.12 rem;
}
.item-textarea span i{
     color #55acef ;
}


简单看下当前的页面效果:

wKiom1gURx-RMHANAAAGm859ylc687.png

为了方便,首先引入jQuery文件,这里用到一个匿名的自调函数

1
2
3
4
5
6
7
8
9
10
11
12
13
(function( ){
    var textArea = $('textarea');
    var numItem = $('i');
    var max = numItem.text(); //i标签中的内容,也就是最多可以显示的字符数
    var curLength = textArea.val().length; //当前的字符数
 
    textArea.attr('maxlength',max); //设置最大字符数,如果去掉的话,i标签内会出现负数
    numItem.text(max - curLength); //实时更新i标签中的数量
    textArea.on('input propertychange'function () {
        //$(this) ---> 指代textarea
        numItem.text(max - $(this).val().length);
    });
})()

本文转自   frwupeng517   51CTO博客,原文链接:http://blog.51cto.com/dapengtalk/1867095
相关文章
|
3月前
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
textarea文本域控制字数多少(带数字,数字减小)demo效果示例(整理)
textarea文本域控制字数多少(带数字,数字减小)demo效果示例(整理)
|
9月前
1187:统计字符数
1187:统计字符数
|
9月前
正则表达式显示input框只能输入数字或者保持小数点后两位
正则表达式显示input框只能输入数字或者保持小数点后两位
135 0
|
Serverless C++
C/C++编程题之字符个数统计
C/C++编程题之字符个数统计
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。
100 0
多组输入,一个整数(3~20),表示数字三角形边的长度,即数字的数量,也表示输出行数。
037.统计文件的字符数
037.统计文件的字符数
68 0
|
缓存 C语言
练习12—统计特定字符个数
练习12—统计特定字符个数