【发布时间】:2014-11-27 10:00:34
【问题描述】:
在 SailsJS 中,我想使用与执行模型操作时验证模型时相同的机制来验证请求参数。
因此,当您定义模型时,您可以使用“属性”选项来指定参数属性,然后将它们用于验证。
但是,如果您想在服务器端验证登录表单或电子邮件表单,因此不需要模型,而您只想验证参数怎么办?
所以我希望能够做这样的事情:
//login validation
req.validate({
email: { required: true, email: true },
password: { required: true }
});
//send email validation
req.validate({
subject: { required: true, type: 'string' },
to: { required: true, type: 'string' },
body: { required: true, type: 'string' }
});
一个函数req.validate 混合在所有请求中,如果为请求设置了req.options.usage,则调用它,我已经玩了一点,但我不太明白它在做什么。没有这方面的文档,也没有用于验证的"anchor"。
关于如何实现这一点的任何帮助或建议(最好使用一些未记录的 SailsJS 功能)?
【问题讨论】:
标签: javascript validation sails.js