那天在一个**论坛上看到一个相当有意思的功能,就是在文本框中输入字符的时候,旁边会提示还可以输入多少个字。
自己想了一下应该是用JavaScript实现的,今天把它做出来了。原理很简单就是根据文本框触发的onkeyup事件来获得当前文本框字符的长度,然后文本框允许输入的最大字符数来减去当前的字符数,并用label控件显示出来就可以了。

<html>
<head>
<title>enter</title>
<script language="javascript">
function keypress1() //text输入长度处理
{
   var text1=document.getElementById("mytext1").value;
   var len=15-text1.length;
   var show="你还可以输入"+len+"个字";
   document.getElementById("name").innerText=show;
}
function keypress2() //textarea输入长度处理
{
   var text1=document.getElementById("myarea").value;
   var len;//记录剩余字符串的长度
   if(text1.length>=300)//textarea控件不能用maxlength属性,就通过这样显示输入字符数了
   {
    document.getElementById("myarea").value=text1.substr(0,300);
    len=0;
   }
   else
   {
     len=300-text1.length;
   }
   var show="你还可以输入"+len+"个字";
   document.getElementById("pinglun").innerText=show;
}

</script>
</head>
<body>
<center>
<div style="text-align:left;">
<h>昵称:</h>
<input type="text" id="mytext1" maxlength=15 onKeyUp="keypress1()"/>
<font color="gray"><label id="name">你还可以输入15个字</label></font>
<br>
<h>评论内容:</h><br>
<textarea id="myarea" style="height:100px;width:200px;overflow-x:hidden;overflow-y:hidden"   onKeyUp="keypress2()" οnblur="keypress2()"></textarea>
<font color="gray"><label id="pinglun">你还可以输入300个字</label></font>
<div>
</center>

</body>
</html>

运行的界面如下:

实时计字数提醒的文本框相关推荐

  1. PHP检测字数,js判断文本框剩余可输入字数的方法

    js判断文本框剩余可输入字数的方法 昨天项目上面遇到一个问题,就是在文本框输入的过程中判断剩余可输入是文字数量,百度了一下,找到了一个比较好的解决方法:代码如下: maxLen = 140; //可以 ...

  2. jQuery 监听修改文本框事件

    在开发中,有时我们需要对 input 的 value 值变化作实时响应.比如文本输入框的实时字数统计功能,要求文本框内容改变时就要触发相关的统计行为.不管这个内容是键盘输入的,还是鼠标粘贴进来的.1, ...

  3. html文本框自动赋值,js给文本框赋值 value与innerHTML

    赋值操作: document.getElementById("testId").value="hello"; value与innerHTML的区别 上面的val ...

  4. html文本框php,HTML文本框5种应用方式实现方法

    一个简单的文本框,其实当中有很多的功能属性,下面我们就来总结一下,我们平时经常用到的一些属性和用法: 本文主要介绍了限制html文本框input只能输入数字和小数点的方法.具有很好的参考价值.下面跟着 ...

  5. 文本框输入位数 html,[求助]请问如何在文本框中限制输入数字的位数(已解决)...

    请教一下各位老师: 我设计了一个用于批量打印统计表的小程序,想在文本框中限制输入的业务编号只能是13位,多了少了都不行.自己试了很多次,就是没能在光标移开这个文本框时才执行判断语句,请各位老师指点一下 ...

  6. html文本框的各种用法,HTML文本框5种应用方式实现方法

    一个简单的文本框,其实当中有很多的功能属性,下面我们就来总结一下,我们平时经常用到的一些属性和用法: 1.限制html文本框input只能输入数字和小数点的方法 本文主要介绍了限制html文本框inp ...

  7. div模拟textarea文本框,输入文字高度自适应,且实现字数统计和限制

    需求: 文本框可根据输入内容高度自适应,不带滚动条,高度可变的那种,我搜索了很多,发现textarea无法实现我的需求,scrollHeigh这个无法获取实际内容的高度(我用的是那种简单的,可能我写的 ...

  8. 实时监听文本框输入 oninput、onchange与onpropertychange事件的用法和区别

    前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数.过去一般都使用onchange/onkeyup/onkeypress/onke ...

  9. 简单的文本框输入实时计数

    2019独角兽企业重金招聘Python工程师标准>>> 简单的文本框输入实时计数 $(function(){suminput('idea','60');})//记录输入字符方法fun ...

最新文章

  1. element ui分页怎么做_elementUI实现分页
  2. mysql要怎么定义环境变量_mysql设置环境变量
  3. ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(..
  4. org.apache.hadoop.hdfs.server.namenode.SafeModeException
  5. String类能被继承吗,为什么?
  6. iOS版本更新与集成百度地图
  7. 房产管理信息系统 oracle,房地产企业项目信息管理系统|案场管理系统
  8. sklearn中的降维算法(PCA)(原理相关)-1
  9. 王树尧老师运筹学课程笔记 00 写在前面
  10. 代做assignment分享高分Essay写作攻略
  11. 使用虹软SDK实现离线人脸识别(局域网)
  12. CSS强制图像调整大小并保持纵横比
  13. 计算机网络重要知识点
  14. Mac删除键的5种用法
  15. Django:将项目移动到新环境
  16. 嵌入式linux开发,交叉编译qt4.8.5报错:not found (try using -rpath or -rpath-link)/home/ms/work/code/qt/opensourc
  17. 编程语言的学习路线通论
  18. 华为面试题目:一头牛重800kg,一座桥承重700kg,牛如何过河?天秀回答秒通过
  19. SCDL--稀疏编码(sparse code)与字典学习(dictionary learning)
  20. spire doc for java 设置word中图片大小

热门文章

  1. ad域帐号登录提示无法处理请求_面试官:说一下单点登录的几种实现方式
  2. 一万的阶乘c语言方法,求10000的阶乘(c语言代码实现)
  3. macappstore登不上去_荣耀亲选一度登机箱----一个安静得想放进大侄子的magic box
  4. unity调用普通java类_Unity中C#和Java的相互调用实例代码
  5. java不四舍五入_JAVA-四舍五入之坑
  6. Redis复制的高可用详解
  7. mysql多实例安装配置演示
  8. Python中的 @staticmethod@classmethod方法
  9. Starry Night [USACO]
  10. python学习-16 列表list