Maison >interface Web >js tutoriel >Code de mise à jour des statistiques en temps réel du nombre de mots de la zone de saisie JS
Dans le développement front-end, le contenu d'entrée doit être vérifié dans de nombreux cas. La fonction de statistiques en temps réel, pour une saisie de longueur fixe, permet aux utilisateurs de clarifier les limites de saisie en temps réel et d'organiser le contenu de manière raisonnable.
Cet article présente principalement la fonction de mise à jour statistique en temps réel du nombre de mots dans la zone de saisie
Statistiques en temps réel mise à jour du nombre de mots
Ce qui suit prendra [Contenu du message] comme exemple pour concevoir et mettre en œuvre la fonction de mise à jour statistique en temps réel du nombre de mots dans la zone de saisie.
La structure du projet est la suivante :
message
message.css
message.js
message.tpl
1. Définissez les éléments de la page Web dans le fichier message.tpl
//移动端微信公众号开发 <p class="weui-cellbd"> <textarea id="content" class="weui-textarea" placeholder="新消息内容" rows="3"> </textarea> <p class="weui-textarea-counter"> <span class="contentcount">0</span>/200 </p> </p> //web端业务开发 <p class="modal-body" style="box-sizing: border-box;"> <form id="newtaskform" class="form-horizontal"></form> </p>
2. Liez l'événement, utilisé pour compter les caractères saisis
//移动端 tooltips提示形式 $('#content').bind('input propertychange', function () { var fizeNum = $(this).val().length; if (fizeNum > 200) { var char = $(this).val(); char = char.substr(0, 200); $(this).val(char); fizeNum = 200; tooltipsShow('消息内容不能超过200字'); } $(this).parent().find('.contentcount').text(fizeNum); }); //web网页span提示形式 FileName = '<p class="form-group" id="text"><label class="col-sm-3 control-label" id="textlabel"><span class="dot"></span>消息内容</label>'+ '<p class="col-sm-9 input-container "><textarea id="msgcontent" name="text" rows="8" style="width:100%;padding-right:20px"></textarea>' + '<p class="counter" style="float:right;">' + '<span id="texttips" style="display: none; color: #ff0000;">消息内容超出最大限制</span><span class="contentcount">0</span>/200</p>' + '</p></p>'; $("#newtaskform").append(FileName); $('#msgcontent').bind('input propertychange', function () { var fizeNum = $(this).val().length; if (fizeNum > 200) { var char = $(this).val(); char = char.substr(0, 200); $(this).val(char); fizeNum = 200; $("#texttips").show(); }else{ $("#texttips").hide(); } $(this).parent().find('.contentcount').text(fizeNum); });
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!