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

问题描述

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

  1. 如果字符文本输入的长度为6,它将自动创建一个新行(字符编号7的新行)。
  2. 但是如果前6个字符包含空格,则换行应从空格之后的字符开始。

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

我成功使用以下代码创建了第一个规则:

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

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

任何帮助将不胜感激。谢谢。

解决方法

如何?

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