全网整合营销服务商

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

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


相关文章: 建站之星后台管理:高效配置与模板优化提升用户体验  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  已有域名如何快速搭建专属网站?  如何在建站主机中优化服务器配置?  如何通过VPS搭建网站快速盈利?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  如何用PHP快速搭建CMS系统?  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何高效搭建专业期货交易平台网站?  如何挑选高效建站主机与优质域名?  用v-html解决Vue.js渲染中html标签不被解析的问题  建站VPS能否同时实现高效与安全翻墙?  如何在阿里云域名上完成建站全流程?  建站主机功能解析:服务器选择与快速搭建指南  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  如何通过WDCP绑定主域名及创建子域名站点?  微信小程序 五星评分(包括半颗星评分)实例代码  如何快速重置建站主机并恢复默认配置?  如何续费美橙建站之星域名及服务?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  建站主机选购指南与交易推荐:核心配置解析  建站之星如何快速解决建站难题?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  如何配置WinSCP新建站点的密钥验证步骤?  网站微信制作软件,如何制作微信链接?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  如何在阿里云购买域名并搭建网站?  平台云上自主建站:模板化设计与智能工具打造高效网站  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  建站三合一如何选?哪家性价比更高?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  为什么Go需要go mod文件_Go go mod文件作用说明  设计网站制作公司有哪些,制作网页教程?  如何快速搭建高效WAP手机网站吸引移动用户?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  建站之星如何配置系统实现高效建站?  C#怎么创建控制台应用 C# Console App项目创建方法  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  宝塔新建站点报错如何解决?  兔展官网 在线制作,怎样制作微信请帖?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何通过山东自助建站平台快速注册域名?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何选择CMS系统实现快速建站与SEO优化?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站? 

您的项目需求

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