原文: http://amanvirk.me/validating-models-in-node-js-using-indicative/
在nodejs中有关于验证model的包有许多, 我最喜欢的是Indicative.
安装
npm install indicative
例子
写些简单的例子来看看indicative是如何工作的。
rules
var rules = { 'name' : 'required|alpha' };
data
var values = { 'name': 'johny123' };
最后我们使用indicative利用上面的rules来验证上面这个data。
// requiring indicative package var validator = require('indicative'); // initializing it validator.initialize(); validator.validate(rules,values) .then(function(success){ console.log(success); }).catch(function(err){ console.log(err); }).done();
Indicative支持promise。
上面的例子会验证失败因为"johny123"包含非字母。