【发布时间】:2020-02-20 11:02:40
【问题描述】:
我在表单组中有几个复选框。我怎样才能使这个感兴趣的领域复选框在提交时成为必填项?至少用户在提交之前点击了一个复选框。我用过反应引导。
感谢任何帮助。
<Form.Group>
<Form.Label>Area of Interest</Form.Label>
<Form.Check
name="areaOfInterest"
label="Dedicated Teams"
id="dt"
value={"Dedicated Teams" || formInput.areaOfInterest}
onChange={handleCheck}
/>
<Form.Check
name="areaOfInterest"
label="Cloud Expert Advice & Support"
id="ceas"
value="Cloud Expert Advice & Support"
onChange={handleCheck}
/>
<Form.Check
name="areaOfInterest"
label="Software Development"
id="sd"
value="Software Development"
onChange={handleCheck}
/>
<Form.Check
name="areaOfInterest"
label="Digital Transformation"
id="dit"
value="Digital Transformation"
onChange={handleCheck}
/>
</Form.Group>
【问题讨论】:
-
在提交时,您可以检查 areaOfInterest 值是否为空白或其中包含某些值。
-
react bootstrap validations 这是为您提供表单验证的官方链接,您可以在 handleSubmit 函数中通过检查验证,当您在那里收到表单时,请检查它至少选中一个复选框。
标签: javascript reactjs react-bootstrap