Я использую jQuery для добавления атрибута pattern в текстовое поле на основе буквы, которую я выбираю из массива. Я пытаюсь ограничить значения, которые текстовое поле может принимать с помощью регулярного выражения, но оно работает неправильно.Регулярное выражение для совпадения первого символа и не более двух одинаковых последовательностей
Что я хочу, так это то, что первым символом значения должна быть буква, которую я выбираю из массива, а затем не принимаю более двух одинаковых последовательных символов.
Моего регулярное выражение это:
^["+letter+"](?!(.)\1).{2}.*
И это, кажется, работает, когда я тестирую его в regexr.com, но когда я проверить его на моей странице, только часть матча 1-го полукокс работы , а остальные нет. Когда я печатаю что-то вроде «Aaaaron», сообщение «invalid entry» не отображается.
Заранее спасибо.
Возможно, он работает в онлайн-тесте регулярного выражения, потому что вы включили флаг '/ i'? –