【发布时间】:2019-11-27 18:11:25
【问题描述】:
我想使用带有 react 的 ant design 来验证密码。但是,蚂蚁设计没有任何验证。我该怎么做?请帮帮我。
const LoginForm = Form.create()(props => {
const { getFieldDecorator } = props.form;
return (
<Form onSubmit={props.onSubmit} className="form-size form-margin">
<FormItem>
{getFieldDecorator("email", {
rules: [
{
type: "email",
message: "The input is not valid E-mail!"
},
{ required: true, message: "Please input your username!" }
]
})(<Input placeholder="Email" />)}
</FormItem>
<FormItem>
{getFieldDecorator("password", {
rules: [{ required: true, message: "Please input your Password!" }]
})(<Input type="password" placeholder="Password" />)}
</FormItem>
<FormItem>
<Button type="primary" htmlType="submit" className="login-form-button">
Log in
</Button>
</FormItem>
<span style={{ color: "red" }}>
{props.loginStatus ? "" : props.loginMessage}
</span>
</Form>
);
});
【问题讨论】:
-
Form 提供了一个
onFieldsChange属性,您可以在其中提供回调函数,也许您想在那里进行自己的验证?