【发布时间】:2016-10-03 01:23:12
【问题描述】:
我正在使用Sequelize 作为 ORM 和 express。
在Sequelize Model 中,它们是接受空值的字段。如果提供了任何值,我想通过使用 len 定义输入的长度来验证此字段。
代码:
field: {
type: DataTypes.TEXT,
allowNull: true,
validate: {
len: {
args: [50, 200],
msg: 'Please provide field within 50 to 200 characters.'
}
}
}
但是,当字段为空时,Sequelize 会抛出错误。那么,我如何允许空值,并且仅在提供值时才进行验证。
【问题讨论】:
标签: javascript node.js express sequelize.js