【问题标题】:Is there a way to restrict Formik field to only accept letters and not accept numbers?有没有办法限制 Formik 字段只接受字母而不接受数字?
【发布时间】:2022-11-02 00:11:21
【问题描述】:

我有名字和姓氏之类的字段,我想确保其中没有传递任何数字。我正在使用formik。有没有办法做到这一点?

【问题讨论】:

    标签: reactjs formik


    【解决方案1】:

    为什么不将 Yup Validation 与 Formik 一起使用。 这是在整个表单上添加测试的一种非常好的方法validation schemaindividual fields

    您可以使用正则表达式进行与数字匹配的测试并提供验证错误

    【讨论】:

      【解决方案2】:

      为此,您必须添加一个验证方法

      let text ='dfdfsd 1';
      let pattern = /d/g;
      let result = text.match(pattern);
       if (result &&result.length) {
           console.log('Number are not allowed');
         }

      查看此示例,我希望它可以帮助您了解如何实现目标的流程。

      【讨论】:

        猜你喜欢
        • 2012-06-19
        • 2014-06-06
        • 1970-01-01
        • 2011-04-17
        • 2020-02-29
        • 1970-01-01
        • 1970-01-01
        • 2013-12-01
        • 1970-01-01
        相关资源
        最近更新 更多