筛Sift(config, [function | collection of objects])类固醇的验证和输入通过Sift运行您的参数以预先定义规则,从而简化您的js实现。我在咕噜声中经常使用它,并且强烈推荐在其他JS项目中尝试。如果你对改进和使用方式有任何建议,我很乐意听取。

安装npm install siftjs --save

筛选配置对象合同类型:使用array有效参数名称列表可以轻松定义和处理数据验证。更多关于如何在JS中进行输入验证的技巧,可以参考页面文本输入验证jsJS表单验证对输入数据进行验证这两篇文章。

参数类型:支持argument objectobject literalarray,这些类型能够灵活适应不同的场景。在处理实际开发时,比如要验证输入数据范围时,你可以参考这篇文章

默认值true

实参列表/对象。

配对参数类型Boolean——默认值:false。当设置为false时,Sift使用合同属性将变量名称映射到值。顺序很重要,因此在设置合约时,务必注意。给定合约["foo", "bar"],一个Arguments对象或数组的第一个元素应对应foo,第二个元素对应bar