Javascript 不同提交类型的Redux表单验证

Javascript 不同提交类型的Redux表单验证,javascript,reactjs,redux-form,Javascript,Reactjs,Redux Form,是否可以根据单击的提交按钮对redux表单验证进行不同的验证 比如,如果我“提交”一个表单并运行完整验证,但是如果我“保存”一个表单,那么只运行部分检查 到目前为止,我还没有在validate函数中看到类似的内容或方法。使用同步验证 function validate(values, props) { //handle validation //Check what type of validation to handle } <Button onClick={handleS

是否可以根据单击的提交按钮对redux表单验证进行不同的验证

比如,如果我“提交”一个表单并运行完整验证,但是如果我“保存”一个表单,那么只运行部分检查

到目前为止,我还没有在
validate
函数中看到类似的内容或方法。使用同步验证

function validate(values, props) {
   //handle validation
   //Check what type of validation to handle
}

<Button onClick={handleSubmit(this.props.save.bind(this))}>Save</Button>
<Button onClick={handleSubmit(this.props.submit.bind(this))}>Submit</Button>
函数验证(值、道具){
//处理验证
//检查要处理的验证类型
}
拯救
提交

编辑:我发现哪一个更能描述我的意思。但没有解决办法

您将不得不调度不同的操作,或者让不同的onClick处理程序设置一些标志,
onSubmit
事件处理程序可以响应这些标志


这意味着不要依赖redux表单,而是利用react的
表单
并处理逻辑,例如
handleSubmit

您必须调度不同的操作,或者让不同的onClick处理程序设置一些标记,onSubmit事件处理程序可以响应这些标记


这意味着不用依赖redux表单,而是利用react的
表单
处理逻辑,例如
handleSubmit

我没有使用redux表单的
表单
包装器。我为每个按钮分配不同的操作(
save
vs
submit
),问题是验证
handleSubmit
是redux的一部分-forms@John,您可以在设置一些常规验证系统的情况下执行某些操作,但您可以将其设置为“下一步”按钮,而不是“提交”按钮,该按钮会将用户带到另一个页面,用户可以在进行最终提交之前查看他们提交的内容。让我知道这是否在你需要的范围内。否则,一个用于部分验证的按钮和另一个用于完全验证的按钮是我不知道的。我没有使用redux forms中的
表单
包装器。我为每个按钮分配不同的操作(
save
vs
submit
),问题是验证
handleSubmit
是redux的一部分-forms@John,您可以在设置一些常规验证系统的情况下执行某些操作,但您可以将其设置为“下一步”按钮,而不是“提交”按钮,该按钮会将用户带到另一个页面,用户可以在进行最终提交之前查看他们提交的内容。让我知道这是否在你需要的范围内。否则,一个按钮用于部分验证,另一个按钮用于完全验证,这是我不知道的。