Javascript 如何避免在文本字段中连续重复显示字符?

Javascript 如何避免在文本字段中连续重复显示字符?,javascript,Javascript,我想检查“textarea”字段,以确保它不包含重复3次或以上的字符,如下所示: aaaaaaaaaaaaaaaaaa ggggggggggggggg ddddddddddddd 如何使用Javascript或Jquery实现这一点?您可以使用正则表达式实现这一点: var hasDuplicate = (/^([a-zA-Z])\1+$/).test(str) 我同意Pinch,但如果您想手动操作,您可以始终: 将文本区域拆分为一个空格数组(获取一个单词数组) 在所有单词上循环运行 对于每

我想检查“textarea”字段,以确保它不包含重复3次或以上的字符,如下所示:

aaaaaaaaaaaaaaaaaa
ggggggggggggggg
ddddddddddddd

如何使用Javascript或Jquery实现这一点?

您可以使用正则表达式实现这一点:

var hasDuplicate = (/^([a-zA-Z])\1+$/).test(str)

我同意Pinch,但如果您想手动操作,您可以始终:

  • 将文本区域拆分为一个空格数组(获取一个单词数组)
  • 在所有单词上循环运行
  • 对于每个单词,在字符
    0
    length-2
    上循环运行,并检查以下2个字符是否与当前字符不同

  • 我说过我已经同意了吗?:)“aa”。您需要
    “\1{2,}”
    “\1\1+”
    来匹配3个或更多字母。此外,它不会在字符串中找到重复项,如
    “thiiis”