【发布时间】:2017-12-09 16:54:22
【问题描述】:
我有一个动态表单字段,该字段是基于表单选定字段的值所必需的。即如果某个字段的值为“是”,则注释框是必需的,如果是“否”,则不需要。
如果我最初选择“是”并触摸并模糊评论字段,验证将返回所需的错误。但是,如果我切换到“否”并返回“是”,验证错误将不再发生。如果我在评论框中输入并删除验证将再次发生。
我正在使用字段级验证,并且也使用同步验证来解决相同的问题。
<Field name={`${fieldId}.comment`} validate={condition.required ? [required] : []} label={condition.label} className="form-control" component={renderTextField} />
where 条件是检查是否需要该字段。
逻辑是正确的,因为初始选择的验证工作,如果您填写评论字段并删除文本,但它似乎没有收到验证错误。
提前致谢
【问题讨论】:
标签: reactjs redux-form