全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js实现多行文本框统计剩余字数功能

效果图:

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>js统计文本框剩余字数</title>
  <style type="text/css">
    #area{
      width: 300px;
      height: 300px;
      resize:none;
    }
  </style>
</head>
<body>
  <textarea autofocus id="area" onkeydown="sy()" maxlength="10" placeholder="只能输入十个字"></textarea>
<!--
   resize:none 多行文本框不可以拖动
   onkeypress="sy()"键盘按住或点击时调用方法
   maxlength="10"定义最大宽度
   placeholder="只能输入十个字"  定义默认提示
   autofocus  定义自动获得焦点
   -->
  <span>你还可以输入:<strong id="span" >10</strong>个字</span>
  <input type="button" value="统计" onclick="fun();">
  <div id="div"></div>
  <script type="text/javascript">
     function sy() {
       var num=document.getElementById("area").value.length;
       //console.log(num);
       var sheng=10-num;
       if(sheng==0){
         //变颜色为红色
         console.log(sheng);
         document.getElementById("span").style.color="#ff0000";
       }else{
         //变颜色为黑色
         document.getElementById("span").style.color="#000000";
       }
       document.getElementById("span").innerHTML=sheng;
     }
     function fun(){
       var txt=document.getElementById("area").value;
       //这么写的意思是申请abc三个值都为0
       var a=b=c=0;
       for(var i=0;i<txt.length;i++){
         var ch=txt.charAt(i);
         if(ch>="a"&&ch<="z"){
           a++;
         }else if(ch>="A"&&ch<="Z"){
           b++;
         }else if(ch>="0"&&ch<="9"){
           c++;
         }
       }
       //abc中分别统计了小写字母、大写字母、数字的个数
       document.getElementById("div").innerHTML="大写字母有"+b+"个,小写字母有"+a+"个,数字有"+c+"个";
     }
  </script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js  # 剩余字数  # textarea  # 输入框提示剩余字数  # JavaScript输入框字数实时统计更新  # JavaScript实现的冒泡排序法及统计相邻数交换次数示例  # JS查找字符串中出现最多的字符及个数统计  # js实现统计字符串中特定字符出现个数的方法  # JS使用单链表统计英语单词出现次数  # JavaScript统计字符串中每个字符出现次数完整实例  # 动态统计当前输入内容的字节、字符数的实例详解  # 不可以  # 你还  # 拖动  # 个字  # 都为  # 文本框  # css  # type  # area  # title  # body  # resize  # autofocus  # width  # height  # px  # UTF  # class 


相关文章: 三星网站视频制作教程下载,三星w23网页如何全屏?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  实例解析angularjs的filter过滤器  代购小票制作网站有哪些,购物小票的简要说明?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  如何高效利用亚马逊云主机搭建企业网站?  企业微网站怎么做,公司网站和公众号有什么区别?  如何通过宝塔面板实现本地网站访问?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何通过虚拟主机快速搭建个人网站?  黑客如何通过漏洞一步步攻陷网站服务器?  如何在景安云服务器上绑定域名并配置虚拟主机?  如何通过虚拟机搭建网站?详细步骤解析  学校免费自助建站系统:智能生成+拖拽设计+多端适配  建站上市公司网站建设方案与SEO优化服务定制指南  独立制作一个网站多少钱,建立网站需要花多少钱?  官网网站制作腾讯审核要多久,联想路由器newifi官网  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何在云服务器上快速搭建个人网站?  Java解压缩zip - 解压缩多个文件或文件夹实例  c# 服务器GC和工作站GC的区别和设置  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  宿州网站制作公司兴策,安徽省低保查询网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  详解jQuery停止动画——stop()方法的使用  网站制作的步骤包括,正确网址格式怎么写?  高端建站如何打造兼具美学与转化的品牌官网?  清除minerd进程的简单方法  如何确保西部建站助手FTP传输的安全性?  西安大型网站制作公司,西安招聘网站最好的是哪个?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  建站之星安装提示数据库无法连接如何解决?  C#怎么创建控制台应用 C# Console App项目创建方法  建站之星导航菜单设置与功能模块配置全攻略  专业商城网站制作公司有哪些,pi商城官网是哪个?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  SQL查询语句优化的实用方法总结  建站主机服务器选型指南与性能优化方案解析  如何制作算命网站,怎么注册算命网站?  济南企业网站制作公司,济南社保单位网上缴费步骤?  定制建站流程步骤详解:一站式方案设计与开发指南  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何在阿里云高效完成企业建站全流程?  模具网站制作流程,如何找模具客户?  如何零成本快速生成个人自助网站?  如何在Windows环境下新建FTP站点并设置权限? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。