JavaScript:检测空格并计算字符长度

JavaScript: Detect whitespace and count character length

我正在尝试使用一些规则创建 HTML 文本区域输入:

  1. 如果输入的字符文本长度为6,会自动换行(从第7个字符开始换行)。
  2. 但如果前 6 个字符包含空格,则新行应从空格后的字符开始。

示例:“运行 更快”- 新行应该来自 'f' - 更快而不是 's' - ster

我用这段代码成功创建了第一条规则:

$("#txtInputCustom").on('change keydown paste input', function() {
     var a = this.value.replace(/(.{6})/g, "\n");
}

但我正在努力达到我的第二条规则。

如有任何帮助,我们将不胜感激。谢谢。

这个怎么样:

var a = document.getElementById("txtInputCustom").value.replace(/ /g, "\r\n").replace(/(.{6})/g, "\n");