我使用express-validator來驗證我的快速應用程序中的POST數據。我有在用戶選擇在哪裏可以選擇多個選項的形式:快速驗證器驗證參數是一個數組
<select name="category" multiple id="category">
<option value="1">category 1 </option>
.......
</select>
提交表格後,有效載荷顯示我,如果我選擇了多個值:現在
...&category=1&category=2&....
,在我的Express應用程序我嘗試驗證它是這樣的:
req.checkBody('category', 'category cannot be empty').notEmpty();
但是,即使是我送的多個值,我總是得到的錯誤 - category cannot be empty
。如果我打印我的變量爲req.body.category[0]
- 我得到的數據。但是,不知何故,我無法理解我需要將此傳遞給驗證器的方式。
感謝哥們! – pankaj
不客氣。 – erolkaya84