首页 > 解决方案 > 如何使用 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”类型的参数。

标签: javascriptreactjsregextypescriptyup

解决方案


推荐阅读