Я хочу ограничить то, что пользователь может вводить в поле на основе уже существующих предыдущих записей.
Например, пользователь уже ввел эти значения в базу данных:
["typescript", "C#", "python"]
Когда они вводят одно из этих уже существующих значений в поле ввода ТОЧНО, я хочу, чтобы появилось сообщение валидатора.
У меня есть этот отрицательный взгляд вперед, Regex из другого ответа, который я нашел:
^(?!.*(typescript|C#|python)).*$
, но проверка не пройдёт, если одно из этих слов появится в любом месте входной строки (например, «pythons» потерпит неудачу).Я просто хочу, чтобы он потерпел неудачу, если одно из этих слов будет отображаться именно на входе.
РЕДАКТИРОВАТЬ
В итоге я воспользовался пользовательским решением для проверки, представленным ниже.Приведенное ниже решение регулярных выражений также сработало.Как уже говорилось, валидаторы являются правильным решением для этой конкретной проблемы.