js统计文本框剩余可输入字数
类别:Web前端 浏览量:2225
时间:2014-7-27 js统计文本框剩余可输入字数
js统计文本框剩余可输入字数有些需求是为了更直观的体现用户在文本框输入文本时能看到自己输入了多少字,并且有些特殊的要求字数不超过多少
实现方式
<html>
<head runat="server">
<title></title>
<script type="text/javascript">
var maxstrlen = 160;
function Q(s) { return document.getElementById(s); }
function checkWord(c) {
len = maxstrlen;
var str = c.value;
myLen = getStrleng(str);
var wck = Q("wordCheck");
if (myLen > len * 2) {
c.value = str.substring(0, i + 1);
}
else {
wck.innerHTML = Math.floor((len * 2 - myLen) / 2);
}
}
function getStrleng(str) {
myLen = 0;
i = 0;
for (; (i < str.length) && (myLen <= maxstrlen * 2); i++) {
if (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 128)
myLen++;
else
myLen += 2;
}
return myLen;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<li style="font-size: 16px">
控制输入框字符输入,计算输入字符总数,显示剩余字数;<br>
一个英文字符算一个字符,一个中文字符算两个字符计算。
</li>
<li>
<textarea onkeyup="javascript:checkWord(this);" onmousedown="javascript:checkWord(this);"
name="content" style="overflow-y: scroll"></textarea>
</li>
<li>
还可以输入<span style="font-family: Georgia; font-size: 26px;" id="wordCheck">160</span>个字符
</li>
</form>
</body>
</html>
标签:javascript
您可能感兴趣
- JavaScript中==和===的区别
- javascript 自带格式化时间(JavaScript内置日期、时间格式化时间实例代码)
- 在html中使用javascript实例代码(原生 JS+CSS+HTML 实现时序图的方法)
- js中什么是宏任务(浅谈JavaScript宏任务和微任务执行顺序)
- javascript对象添加方法(详解JavaScript面向对象实战之封装拖拽对象)
- js数字时钟编程(JavaScript实现动态数字时钟)
- hashtable的javascript实现
- javascript弹出菜单(Javascript实现简易导航栏)
- 浏览器怎么显示javascript页面(JavaScript如何通过userAgent判断几个常用浏览器详解)
- html基础知识javascript(JavaScript+html实现前端页面滑动验证)
- javascript四种数组(javascript数组includes、reduce的基本使用)
- js原生tab栏切换(JavaScript实现简易tab栏切换案例)
- js中事件的三个阶段(JavaScript中事件冒泡机制示例详析)
- Javascript计算密码的强度
- jspromise原理(JavaScript使用promise处理多重复请求)
- pyqt5加载chrome浏览器(PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
- 每天都吃水果的好处(每天吃水果的好处与功效)
热门推荐
- extjs XTemplate的实例
- html5中提供的绘图元素(使用Html5中的cavas画一面国旗)
- php返回数组值最大的键(PHP实现通过二维数组键值获取一维键名操作示例)
- django过滤器(django 自定义过滤器的实现)
- xampp安装后启动apache弹出对话框(XAMPP下使用顶级域名绑定虚拟主机的配置方法和示例)
- pythontkinter详解(python3.6使用tkinter实现弹跳小球游戏)
- 钉钉嵌入web端应用程序(钉钉企业内部H5微应用开发详解)
- win2008设置ftp服务器(Windows Server 2008 如何设置FTP功能并开设网站)
- 如何建立smart组件(Smarty模板变量与调节器实例详解)
- docker如何查看容器目录(docker 查看容器的挂载目录操作)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9