有没有一种方法可以在express-validator中验证动态正文字段?

时间:2020-04-02 20:02:49

标签: javascript html express express-validator

考虑以下简化的html形式:

<form action="/" method="POST">
  <input name="question1test" type="text" />
  <input name="question2test" type="text" />
  <input name="question3test" type="text" />

  <button id="newQuestionButton" onClick="addQuestionField()">Add a question</button>

  <input type="submit" />
</form>

您可以填写3个开始的问题。如果选择newQuestionButton按钮,它将在第三个输入字段下方插入另一个输入字段,并增加名称值(<input name="question4test" type="text" />)。如果再次选择该按钮,它将添加第5个,然后第6个,依此类推。

话虽如此,表单提交的正文字段为:

{
  question1test: 'text',
  question2test: 'text',
  question3test: 'text',
  question4test: 'text',
  ...
}

express-validator是否可以清除这些动态命名的字段?本质上,主体验证调用将类似于body('question<INT>test')

我一直在研究文档的通配符部分,但这似乎仅适用于数组中事物的值方面,而不是字段本身。我在路由处理方面尝试了这种格式,但是我认为它不起作用:body('question.*.test')

0 个答案:

没有答案
相关问题