以下是一个使用antd的表单组件,并带有表单验证的简单代码示例:

import React from 'react';
import { Form, Input, Button } from 'antd';

const MyForm = () => {
  const onFinish = (values) => {
    console.log('Received values from form: ', values);
  };

  return (
    <Form
      name="myForm"
      onFinish={onFinish}
      initialValues={{
        remember: true,
      }}
    >
      <Form.Item
        name="username"
        label="Username"
        rules={[
          {
            required: true,
            message: 'Please input your username!',
          },
        ]}
      >
        <Input />
      </Form.Item>

      <Form.Item
        name="password"
        label="Password"
        rules={[
          {
            required: true,
            message: 'Please input your password!',
          },
        ]}
      >
        <Input.Password />
      </Form.Item>

      <Form.Item>
        <Button type="primary" htmlType="submit">
          Submit
        </Button>
      </Form.Item>
    </Form>
  );
};

export default MyForm;

在上面的代码中,我们使用了antd的FormInputButton组件。Form.Item组件用于包装表单字段,并指定字段的验证规则。在Form.Item组件中,我们可以设置name属性来指定字段的名称,label属性来指定字段的标签,rules属性来指定字段的验证规则。在Form组件中,我们设置了onFinish属性来指定表单提交时的回调函数。

通过上述代码,我们创建了一个简单的表单,其中包含一个用户名字段和一个密码字段。这些字段都是必填字段,如果用户没有填写这些字段,则会显示相应的错误提示信息。当用户点击提交按钮时,会触发onFinish回调函数,并将表单的值作为参数传递给该函数。在这个例子中,我们只是简单地将表单的值打印到控制台上,你可以根据自己的需求进行相应的处理


原文地址: http://www.cveoy.top/t/topic/iVRP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录