【问题标题】:Count number of lines in multiline asp:textbox using jquery使用 jquery 计算多行 asp:textbox 中的行数
【发布时间】:2014-06-25 02:34:24
【问题描述】:

我曾经在这样的桌面应用程序中执行此操作:

    private void txtSerials_TextChanged(object sender, EventArgs e)
    {
        //Count serials            
        SerialNumbers = Regex.Split(txtSerials.Text.Trim(), "\r\n");
        lblSerCount.Text = SerialNumbers.Length.ToString();
    }

如何在 jquery 中实现相同的功能?

【问题讨论】:

标签: c# jquery asp.net


【解决方案1】:

此函数将功能从 C# 转换为 JavaScript 和 jQuery:

$("#txtSerials").change(function (e) {
    var serialNumbers = this.value.trim().split(/\n/);
    $("#lblSerCount").text(serialNumbers.length);
});

IE8 或更早版本不支持trim() 方法。您可以通过包含此JavaScript polyfill from MDN 来解决此问题:

if (!String.prototype.trim) {
    String.prototype.trim = function () {
        return this.replace(/^\s+|\s+$/g, '');
    };
}

【讨论】:

    【解决方案2】:
    var checkthis = $("#IDofyourtextboxhere").val();
    var newlines = checkthis.match(/\n/g);
    var numberoflines = newlines.length;
    

    【讨论】:

      猜你喜欢
      • 2021-08-07
      • 2010-11-12
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多