Я использую YUP для проверки некоторых полей в моей форме (formik для React).
одно из этих полей - имя пользователя, которое пользователь должен выбрать.
Мне нужна возможность отмечать некоторые специальные слова как недопустимые с помощью регулярного выражения.
например, слово "админ" (или "Админ", или любая другая его комбинация) не допускается.
согласно документации YUP:
https://github.com/jquense/yup#stringmatchesregex-regex-message-string--function-schema
но в примере показан только список допустимого слова, а не недопустимого слова
Я пытался:
userName: Yup.string().matches(/^(Admin|admin)/, 'admin is not a valid user name').required('Required'),
но даже этот простой регулярный текст не работает
Итак, как написать регулярное выражение, которое отменяет слово (желательно со всеми комбинациями регистров)?
Благодарность!