JavaScript中统计Textarea字数并提示还能输入的字符

 更新时间:2014年06月10日 09:56:51   投稿:whsnow  
是在文本框中输入文字的时候,会自动统计输入的字符,并显示用户还能输入的字符,其实js也可以实现,下面就以示例的方式为大家讲解下

现在流行的Twitter等微博客网站,有一个很好的用户体验,就是在文本框中输入文字的时候,会自动统计输入的字符,并显示用户还能输入的字符,在限制了140个字的微博客中,这样的小提示可以很好的增强用户体验。


如果实现这种技术呢,我进行了一些研究,发现实现其实挺简单,几行代码就能完成输入字符统计功能,经过实际测试,其对文字的统计与Twitter等微博客的完全相同。

使用方法是,先增加一个span,用于显示剩余的字数,然后在Textarea中,加入一个onkeydown和onkeyup的事件,调用另一段JavaScript函数,函数调用的参数为span的id和textarea的id,然后再JavaScript中使用innerHTML返回计算出来的剩余字数。

核心Javascript代码:

复制代码 代码如下:

<span style="font-size:18px;"><script language="javascript">
function countChar(textareaName,spanName)
{
document.getElementById(spanName).innerHTML = 140 - document.getElementById(textareaName).value.length;
}
</script>
可以输入<span id="counter">140</span>字<br/>
<textarea id="status" name="status" rows="6" cols="40" onkeydown='countChar("status","counter");'
onkeyup='countChar("status","counter");'></textarea></span>

PS:本站还提供了一个关于字数统计的在线工具,感兴趣的朋友可以参考一下:

在线字数统计工具:

http://tools.jb51.net/code/zishutongji

相关文章

  • JavaScript Prototype对象

    JavaScript Prototype对象

    从JavaScript 1.1开始,它就有了一个内置对象叫Prototype。通过它,可以扩展JavaScript,在对象上编写自定义的属性和方法。
    2009-01-01
  • JS实现视频弹幕效果

    JS实现视频弹幕效果

    这篇文章主要为大家详细介绍了JS实现视频弹幕效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • javaScript年份下拉列表框内容为当前年份及前后50年

    javaScript年份下拉列表框内容为当前年份及前后50年

    本文介绍的这个javaScript年份下拉列表框内容为当前年份及前后50年,默认显示当前年份,大家可以学习下
    2014-05-05
  • JS弹出对话框实现方法(三种方式)

    JS弹出对话框实现方法(三种方式)

    这篇文章主要介绍了JS弹出对话框实现方法,结合实例形式分析了三种方式,包括alert、confirm及prompt,非常简单实用,需要的朋友可以参考下
    2015-12-12
  • 关于JavaScript中URL对象的一些妙用

    关于JavaScript中URL对象的一些妙用

    avaScript URL() 构造函数返回一个新创建的 URL 对象,表示由一组参数定义的 URL,利用该构造函数可以获取 RL的查询、参数等,下面这篇文章主要给大家介绍了关于JavaScript URL对象的一些妙用,需要的朋友可以参考下
    2021-10-10
  • Javascript的表单与验证-非空验证

    Javascript的表单与验证-非空验证

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。本文给大家介绍javascript的表单与验证-非空验证,对javascript表单验证相关知识感兴趣的朋友一起学习吧
    2016-03-03
  • bootstrap3 兼容IE8浏览器!

    bootstrap3 兼容IE8浏览器!

    bootstrap3 兼容IE8浏览器!IE8浏览器并不支持这一优秀的Css3特性,Bootstrap在开发文档中写了如何使用进行兼容IE8,感兴趣的朋友可以参考一下
    2016-05-05
  • uni-app网络请求、数据缓存实例详解

    uni-app网络请求、数据缓存实例详解

    这篇文章主要介绍了uni-app网络请求、数据缓存的相关知识,本文通过实例代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • 使用D3.js构建实时图形的示例代码

    使用D3.js构建实时图形的示例代码

    这篇文章主要介绍了使用D3.js构建实时图形的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • js实现人民币大写金额形式转换

    js实现人民币大写金额形式转换

    这篇文章主要为大家详细介绍了js实现人民币大写金额形式转换的相关资料,需要的朋友可以参考下
    2016-04-04

最新评论