Привет, у меня есть поле, в котором пользователь может ввести строку с ограниченным набором токенов, скажем {token1}
, {token2}
. Токен - это строка между фигурными фигурными скобками, без пробелов.Регулярное выделение недействительных токенов
Я хочу, чтобы запись пользователя, проверенная с регулярным выражением, недействительна, когда пользователь вводит какой-либо неизвестный/недействительный токен. Обратите внимание, что пользователь может также не вводить токен вообще.
Допустимые значения:
qwert yuiop
qwert{token1}yuiop
qwert{token1}{token2}yuiop
qwert {token1} {token2} yuiop
недействительные записи:
qwert {badtoken} yuiop
qwert { badtoken} yuiop
qwert {badtoken } yuiop
qwert { token1} yuiop
qwert {token1 } yuiop
qwert { token1 } yuiop
qwert {badtoken} {token1} yuiop
Намерение-накрест, сообщение пользователю будет сказать:
Ввод содержит неизвестные жетоны. Разрешены только {token1} и {token2}.
Какой язык вы используете, JS? Что вы пробовали? – chris85
Я использую .net. –