问题描述
我正在使用YUP来验证表单中的某些字段(React的formik)。
我希望能够使用正则表达式将某些特殊单词标记为无效。
例如,不允许使用“ admin”(或“ Admin”或其他任何组合)
根据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'),
但是即使这个简单的正则表达式也不起作用
那么,如何编写一个使单词取反的正则表达式(最好是所有大小写组合都使用)?
谢谢!