javascript - 如何使用 yup 在反应钩子中不允许特殊字符和空格
问题描述
这是代码:
{
label: "Name",
name: "name",
placeholder: 'Name',
type: "text",
rule: yup.string()
.required('Name is a required field')
.matches(/^[a-zA-Z0-9]+$/, '* This field cannot contain white space and special character'),
},
我想要做的是限制不允许任何特殊字符和空格的输入。还有如何在输入yup时验证输入?
我试图这样做:
!/^[a-zA-Z0-9]+$/
但我收到一个错误,就是这样
“布尔”类型的参数不能分配给“RegExp”类型的参数。
解决方案
推荐阅读
- java - Heroku 上的 JVM 内存不一致
- .htaccess - 将查询字符串转换为 seo 友好的 url 但允许其他查询字符串
- swift - 无法从 Firestore 获取数据
- azure-devops - 生成 Azure DevOps 发行说明
- mysql - 如何在 mysql/mariadb 中隐藏版本和名称?
- python - Django从url加载图像-反对的ImageField没有属性_committed
- r - 意外的令牌`<=`
- c# - 使用 .mat 文件的 CsMatIO API 在 C# 中获取 MLArray 的单个值
- python - 正则表达式删除 1. 括号内的文本 2.numbers
- sql - 摆脱重复?sql 预言机