javascript在多个选择选项输入字段中验证枚举

时间:2013-09-19 05:41:47

标签: javascript enums

我正在编写节点应用程序。我在模型中有一个enum值的变量,如此

day_of_week: {type: String, enum: ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday', 'weekends', 'weekdays']}

在客户端,我有这样的多选输入字段 enter image description here

如果我在输入字段中选择一个选项,它会将内容保存到我的数据库mongoDB。

否则,如果我选择了多个选项,则会显示enum validation error

如果输入值有多个选项和太多组合,我们如何有效地在多个选择选项中使用enum

1 个答案:

答案 0 :(得分:0)

我解决了!我在这里发布答案,以便它可能对其他人有用。

通过使day_of_week成为一个数组。

day_of_week: [{type: String, enum: ['weekdays', 'weekends', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday']}]