博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文本显示输入字数
阅读量:5042 次
发布时间:2019-06-12

本文共 1700 字,大约阅读时间需要 5 分钟。

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<
style
type
=
"text/css"
>
.progress{
 
width: 1px;
 
height: 14px;
 
color: white;
 
font-size: 12px;
    
overflow: hidden;
 
background-color: navy;
 
padding-left: 5px;
}
</
style
>
<
script
type
=
"text/JavaScript"
>
function textCounter(field,counter,maxlimit,linecounter) {
 
// text width//
 
var fieldWidth =  parseInt(field.offsetWidth);
 
var charcnt = field.value.length;        
 
// trim the extra text
 
if (charcnt > maxlimit) { 
  
field.value = field.value.substring(0, maxlimit);
 
}
 
else { 
 
// progress bar percentage
 
var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
 
document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";
 
document.getElementById(counter).innerHTML="已输: "+percentage+"%"
 
// color correction on style from CCFFF -> CC0000
 
setcolor(document.getElementById(counter),percentage,"background-color");
 
}
}
function setcolor(obj,percentage,prop){
 
obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
}
</
script
>
<
p
>限制:120字节</
P
>
<
form
>
<
textarea
rows
=
"5"
cols
=
"40"
name
=
"maxcharfield"
id
=
"maxcharfield" 
onKeyDown
=
"textCounter(this,'progressbar1',120)" 
onKeyUp
=
"textCounter(this,'progressbar1',120)"
onPaste
=
"textCounter(this,'progressbar1',120)" 
onFocus
=
"textCounter(this,'progressbar1',120)"
></
textarea
><
br
/>
<
div
id
=
"progressbar1"
class
=
"progress"
></
div
>
<
script
>textCounter(document.getElementById("maxcharfield"),"progressbar1",120)</
script
>
</
form
></
font
>

限制:120字节

转载于:https://www.cnblogs.com/babyhhcsy/archive/2012/12/27/42dafab8344d943a6aa45792ec61f9cd.html

你可能感兴趣的文章
1.Java配置——JDK开发环境及环境变量配置(转载)
查看>>
用js实现gridview某列自动求和,或某行自动求和
查看>>
C语言获取系统时间的几种方式(转)
查看>>
解决CSS透明度被继承问题
查看>>
关于sublime Text 3安装sublimecodeIntel插件配置方法
查看>>
log4j2配置
查看>>
Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)
查看>>
第十一周学习进度表
查看>>
关于sure 等同根词的演化
查看>>
web服务器分析与设计(四)
查看>>
jenkins 添加 证书凭证Credentials
查看>>
Core Graphics绘图
查看>>
潭州课堂25班:Ph201805201 第二课:数据类型和序列类型 (课堂笔记)
查看>>
centos LNMP第一部分环境搭建 LAMP LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/php/{p.conf.def...
查看>>
python事件调度库sched
查看>>
Android Gradle 配置 [转]
查看>>
TApplicationEvents-OnMessage、OnIdle
查看>>
在论坛中出现的比较难的sql问题:22(触发器专题3)
查看>>
Learn Rails5.2 Routes。( 很少用到的参数:constraints和redirect)
查看>>
1633. 满足条件的字符串
查看>>