我是正则表达式的新手。我想防止用户输入

使用JavaScript函数的字符串数据,其条件如下。

相同的字符序列不能重复两次或更多次

  aabhi - is allowed
 aabbcc -  is allowed

 dayday - not allowed
 abab - not allowed
 ababab - not allowed
 aaaa - not allowed


这也适用于数字。有人可以帮我吗?提前致谢

最佳答案

根据您的输入,您可以使用此正则表达式:

 /(\w{2,})(\1)/


码:

re = /(\w{2,})(\1)/;

s = 'dayday';
if (re.test(s))
   console.log("invalid);
else
   console.log("valid);

10-08 14:36