mirror of
https://gitee.com/ant-design/ant-design.git
synced 2024-12-02 12:09:14 +08:00
ee8cf22aa6
* chore: bump rc-field-form * docs: add debounce demo * docs: update demo * test: update snapshot * docs: typo
41 lines
982 B
TypeScript
41 lines
982 B
TypeScript
import React from 'react';
|
|
import { Alert, Form, Input } from 'antd';
|
|
|
|
const App: React.FC = () => (
|
|
<Form name="trigger" style={{ maxWidth: 600 }} layout="vertical" autoComplete="off">
|
|
<Alert message="Use 'max' rule, continue type chars to see it" />
|
|
|
|
<Form.Item
|
|
hasFeedback
|
|
label="Field A"
|
|
name="field_a"
|
|
validateTrigger="onBlur"
|
|
rules={[{ max: 3 }]}
|
|
>
|
|
<Input placeholder="Validate required onBlur" />
|
|
</Form.Item>
|
|
|
|
<Form.Item
|
|
hasFeedback
|
|
label="Field B"
|
|
name="field_b"
|
|
validateDebounce={1000}
|
|
rules={[{ max: 3 }]}
|
|
>
|
|
<Input placeholder="Validate required debounce after 1s" />
|
|
</Form.Item>
|
|
|
|
<Form.Item
|
|
hasFeedback
|
|
label="Field C"
|
|
name="field_c"
|
|
validateFirst
|
|
rules={[{ max: 6 }, { max: 3, message: 'Continue input to exceed 6 chars' }]}
|
|
>
|
|
<Input placeholder="Validate one by one" />
|
|
</Form.Item>
|
|
</Form>
|
|
);
|
|
|
|
export default App;
|