我正在尝试在用户提交表单之前验证用户的输入。如何将输入字段值传递给我的 validateInput 函数,如果它返回 false 触发器并在字段中应用以下属性hasFeedback,validateStatus以及help
const Demo = () => {
const [form] = form.useForm();
const onFinish = (values) => {
console.log("Success:", values);
};
const onFinishFailed = (errorInfo) => {
console.log("Failed:", errorInfo);
};
const validateInput = (input) => {
const isEmailFormatValid = `regex...`;
var check = input.match(validateFormat);
return check
};
return (
<Form
form={form}
name="basic"
initialValues={{
remember: true,
}}
onFinish={onFinish}
onFinishFailed={onFinishFailed}
>
<Form.Item
label="Email"
name="email"
/ * hasFeedback
validateStatus="warning"
help="Invalid email format" */
rules={[
{
required: true,
message: "Please input your email!",
},
]}
>
<Input />
</Form.Item>
<Form.Item
label="Password"
name="password"
rules={[
{
required: true,
message: "Please input your password!",
},
]}
>
<Input.Password />
</Form.Item>
<Form.Item>
<Button block type="primary" htmlType="submit">
Submit
</Button>
</Form.Item>
</Form>
);
};
陪伴而非守候
largeQ
随时随地看视频慕课网APP
相关分类