【发布时间】:2016-05-16 21:57:48
【问题描述】:
我正在使用 jQuery 根据从数组中选择的字母向文本字段添加模式属性。我正在尝试使用正则表达式限制文本字段可以接受的值,但它不能正常工作。
我想要的是值的第一个字符必须是我选择的数组的字母,然后不接受超过2个相同的连续字符。
我的正则表达式是这样的:
^["+letter+"](?!(.)\1).{2}.*
当我在 regexr.com 中对其进行测试时,它似乎有效,但是当我在我的页面中对其进行测试时,只有第一个字符匹配的部分有效,其余部分无效。当我输入“Aaaaron”之类的内容时,没有显示“无效条目”的消息。
提前致谢。
【问题讨论】:
-
也许因为你启用了
/i标志,它可以在在线正则表达式测试器上工作?
标签: javascript jquery regex html