javascript - jQuery 计数字符达到限制

标签 javascript jquery

如何向函数添加限制(10 个字符),计数器在达到该限制时停止?

当输入 10 个字符时,chars-counter 停止计数(并显示 10)。如果删除,则会倒数到 0。

$(document).ready(function() {
  var textarea = $("#my_textarea");
  textarea.keydown(function(event) {
    var numbOfchars = textarea.val();
    var len = numbOfchars.length;
    $(".chars-counter").text(len);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="my_textarea" class="uk-textarea" rows="5" name="text"></textarea>
<h1 class="chars-counter">0</h1>

最佳答案

  1. 用于输入事件 ( on input event )

$(document).ready(function() {
  var textarea = $("#my_textarea");
  textarea.on('input',function(event) {
    var numbOfchars = $(this).val();
    var len = numbOfchars.length;
    var text;
    len <= 10 ?  text = len : text = "over"
    $(".chars-counter").text(text);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="my_textarea" class="uk-textarea" rows="5" name="text"></textarea>
<h1 class="chars-counter">0</h1>

关于javascript - jQuery 计数字符达到限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50731658/

相关文章:

Javascript 和 anchor 标签,最佳实践?

jquery yes/no 对话框问题

jquery - 滚动到某个点后停止动画

javascript - Arcgis for javascript — 如何决定使用哪个图层

javascript - window.unload 在 jquery 中不起作用

javascript - 我无法在 javascript 循环期间使用 jQuery 附加元素

javascript - 使用显示 :none on Chrome 重置 GIF 动画的正确方法

javascript - Vue可拖动约束高度

javascript - 为什么 expressjs 在空闲时为 PUT 生成 ERR_EMPTY_RESPONSE?

javascript - 如何将 Django 表单与 Ajax 集成?