Ved*_*Ved 5 javascript regex html5
问题是当用户在输入字段中输入aaaaaa或xyzzz等等时,我想检查用户是否不能重复输入3个相似的字母.例如,aabb有效,但aabbb应无效.我想用正则表达式来做.有没有办法做到这一点..?
您可以在否定前瞻 () 内使用\\1反向引用 ( (?!\xe2\x80\xa6)),如下所示:
/^(?:(\\w)(?!\\1\\1))+$/\nRun Code Online (Sandbox Code Playgroud)\n\n此模式将匹配由“单词”字符(拉丁字母、十进制数字或下划线)组成的任何字符串,但前提是该字符串不包含同一字符的三个连续副本。
\n\n要使用 HTML5pattern属性,则为:
<input type="text" pattern="^(?:(\\w)(?!\\1\\1))+$">\nRun Code Online (Sandbox Code Playgroud)\n\n\n