【问题标题】:Error: Unknown rule type username in ReactJS错误:ReactJS 中的未知规则类型用户名
【发布时间】:2019-04-29 06:48:53
【问题描述】:

我是 ReactJs 的新手,我正在使用 Ant-design 注册表格并应用了一些验证规则。我想在用户在字段中输入内容时验证用户,向用户显示消息 ( Username must be Unique ) 以获取指导。但是当我输入一些东西时,就会发生错误Unknown rule type username。

表单代码

              <FormItem>
              {getFieldDecorator('username', {
                rules: [
                  {
                    type: 'username',
                    message: 'Username Must be Unique!',
                  },
                  {
                    required: true,
                    message: 'Please Enter Your Username',
                  },
                ],
              })(<Input placeholder="Username" />)}
              </FormItem>

【问题讨论】:

    标签: javascript reactjs ecmascript-6 ant-design-pro


    【解决方案1】:

    你一定把type 和别的东西搞混了。

    根据此页面:https://ant.design/components/form/,类型将被引用为 string 或 boolean 之类的东西。

    编辑:

        ...
        {
            type: string,
                message: 'Username Must be a string',
        },
        ...
    

    【讨论】:

    • 您能否添加一个代码,用字符串或布尔值验证我的表单
    • 我认为您还没有完全理解type: 规则。该字符串表示它需要诸如字母 (a b c)、数字 (1 2 3) 和符号 (!@#) 之类的字符。唯一用户名的逻辑必须在此之外开发。
    猜你喜欢
    • 2012-02-20
    • 2016-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 2012-11-14
    相关资源
    最近更新 更多