全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站之星安装失败:服务器环境不兼容?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  C++时间戳转换成日期时间的步骤和示例代码  制作表格网站有哪些,线上表格怎么弄?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  制作营销网站公司,淘特是干什么用的?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  已有域名和空间如何搭建网站?  建站之星展会模板:智能建站与自助搭建高效解决方案  大连 网站制作,大连天途有线官网?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何选择可靠的免备案建站服务器?  装修招标网站设计制作流程,装修招标流程?  如何破解联通资金短缺导致的基站建设难题?  如何在建站之星绑定自定义域名?  网站微信制作软件,如何制作微信链接?  Python路径拼接规范_跨平台处理说明【指导】  如何通过wdcp面板快速创建网站?  建站10G流量真的够用吗?如何应对访问高峰?  如何用免费手机建站系统零基础打造专业网站?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  XML的“混合内容”是什么 怎么用DTD或XSD定义  建站主机SSH密钥生成步骤及常见问题解答?  建站之星如何实现网站加密操作?  Swift中循环语句中的转移语句 break 和 continue  昆明高端网站制作公司,昆明公租房申请网上登录入口?  如何在Windows环境下新建FTP站点并设置权限?  如何在Windows 2008云服务器安全搭建网站?  Android滚轮选择时间控件使用详解  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  建站为何优先选择香港服务器?  如何用PHP快速搭建高效网站?分步指南  营销式网站制作方案,销售哪个网站招聘效果最好?  音乐网站服务器如何优化API响应速度?  建站主机是什么?如何选择适合的建站主机?  制作网站的模板软件,网站怎么建设?  C#如何序列化对象为XML XmlSerializer用法  海南网站制作公司有哪些,海口网是哪家的?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  如何在VPS电脑上快速搭建网站?  如何快速搭建FTP站点实现文件共享? 

您的项目需求

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