当前位置: 首页 > 面试题库 >

限制textarea中的行数并使用jQuery显示行数

傅奕
2023-03-14
问题内容

我想使用jQuery:

  • 将用户可以在文本区域中输入的行数限制为设置的数字
  • 使行计数器出现,以在输入行时更新行数
  • 回车键或/ n将计为行

感谢任何可以帮助的人!

$(document).ready(function(){
  $('#countMe').keydown(function(event) {
    // If number of lines is > X (specified by me) return false
    // Count number of lines/update as user enters them turn red if over limit.

  });   
});


<form class="lineCount">
  <textarea id="countMe" cols="30" rows="5"></textarea><br>
  <input type="submit" value="Test Me">
</form>

<div class="theCount">Lines used = X (updates as lines entered)<div>

对于此示例,可以说将允许的行数限制为10。

谢谢大家!


问题答案:

HTML:

<textarea id="countMe" cols="30" rows="5"></textarea>
<div class="theCount">Lines used: <span id="linesUsed">0</span><div>

js:

$(document).ready(function(){

    var lines = 10;
    var linesUsed = $('#linesUsed');

    $('#countMe').keydown(function(e) {

        newLines = $(this).val().split("\n").length;
        linesUsed.text(newLines);

        if(e.keyCode == 13 && newLines >= lines) {
            linesUsed.css('color', 'red');
            return false;
        }
        else {
            linesUsed.css('color', '');
        }
    });
});


 类似资料:
  • 可以限制并行运行的函数的最大数量吗? 我看了留档,发现了这个: 当多个触发事件发生的速度快于单线程函数运行时处理它们的速度时,运行时可能会并行多次调用该函数。 如果函数应用正在使用消耗托管计划,函数应用可以自动横向扩展。函数应用的每个实例(无论应用是在消耗托管计划还是常规应用服务托管计划上运行)都可能使用多个线程并行处理并发函数调用。 每个函数应用程序实例中并发函数调用的最大数量因使用的触发器类型

  • 问题内容: 我希望能够限制文本区域中的字符数。我使用的方法在Google Chrome浏览器中效果很好,但是在Firefox中运行缓慢,在IE中不起作用。 Javascript: HTML: 正文元素底部的Javascript: 问题答案: 我发现了一个很好的解决方案,如果浏览器支持,则使用maxlength属性,并在不支持的浏览器中回退到不引人注意的javascript pollyfill。 H

  • 问题内容: 使用jQuery的方法,我正在将文本加载到textarea中。在Chrome和FF中运行良好。与往常一样,IE只是必须有所不同,并且不会显示换行符。 我尝试过没有运气。 有任何想法吗? 我的代码: 该 data.php 简单查询MySQL数据库,并打印出结果。 问题答案: 使用时,它们是IE的兼容性问题。由于Jquery 和方法都使用,因此它们的扩展可能会导致一些问题。一种解决方案是改

  • 问题内容: 我发现AngularJS教程很难理解。这一步引导我逐步构建一个可显示手机的应用程序。我处于第5步,我想作为一个实验,尝试让用户指定他们希望显示多少。该视图如下所示: 我添加了以下行,用户可以在其中输入他们想要显示多少个结果: 这是我的控制器: 重要的一行是: 我可以用硬编码来表示应该显示多少部电话。如果输入,将显示5。我要做的就是从视图中读取该输入中的数字,并将其放在行中。我尝试了带引

  • 我的图表中x轴上的点太多。我想限制显示点的最大值为100。但同时仍然显示相同的图表。完全相同的图表-但点数较少。 我的图表截图有太多的点 我不知道如何在服务器端用PHP实现它,所以我在想在chart.js中是否有客户端的解决方案?

  • 我们使用spring boot actuator来获取应用程序的健康状态,我的理解是健康检查请求将由用于服务实际服务请求的线程池中的线程处理。 是否有一种方法来限制对健康endpoint的请求数量,以防止DDOS类型的饥饿。