我正在尝试使用Sails,但我无法使用模型验证,有人可以帮助我吗?
答案 0 :(得分:3)
将验证添加到模型的属性对象中。您可以在Sails Wiki - Models找到可用验证列表。只要您提交要写入数据存储区的数据,它们就会运行。因此,create
Waterline将验证您提交的所有属性,并在update
上验证您尝试更改的属性。
带有验证的示例模型如下所示:
module.exports = {
attributes: {
firstName: {
type: 'string',
minLength: 3,
required: true
},
lastName: {
type: 'string',
minLength: 3,
required: true
},
email: {
// types can be a validation type and will be converted to a string
// when saved
type: 'email',
required: true
},
sex: {
type: 'string',
in: ['male', 'female']
},
favoriteColor: {
type: 'string',
defaultsTo: 'blue'
},
age: {
type: 'integer',
min: 18
}
}
}