我曾经在这样的桌面应用中执行此操作:
private void txtSerials_TextChanged(object sender, EventArgs e)
{
//Count serials
SerialNumbers = Regex.Split(txtSerials.Text.Trim(), "\r\n");
lblSerCount.Text = SerialNumbers.Length.ToString();
}
如何在jquery中实现相同的目标?
答案 0 :(得分: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, '');
};
}
答案 1 :(得分:0)
var checkthis = $("#IDofyourtextboxhere").val();
var newlines = checkthis.match(/\n/g);
var numberoflines = newlines.length;