Sequelize,使用空白值validation字段长度

我使用快递作为ORM使用Sequelize 。

在Sequelize Model中 ,它们是接受空值的字段。 我想validation这个字段,通过定义len的input的长度,如果提供任何值。

码:

 field: { type: DataTypes.TEXT, allowNull: true, validate: { len: { args: [50, 200], msg: 'Please provide field within 50 to 200 characters.' } } } 

但是,当字段为空时,Sequelize会抛出错误。 那么,我如何允许空值,只有在提供值时才进行validation。

你试过这不是notEmpty: false

 field: { type: DataTypes.TEXT, allowNull: true, validate: { notEmpty: false, len: { args: [50, 200], msg: 'Please provide field within 50 to 200 characters.' } } }