🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

api-validate

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

api-validate - npm Package Compare versions

Comparing version
1.0.0
to
1.0.1
+10
-11
index.js

@@ -1,10 +0,4 @@

var Validator = require('./lib/validator');
var Property = require('./lib/property');
var Validator = require('./validator');
var Property = require('./property');
var _ = require('lodash');
exports.Validator=Validator;
exports.Property=Property;
exports.define = exports.Property.define;
//params-validateor
function Rule(){

@@ -18,3 +12,2 @@ var args = _.toArray(arguments);

}
Rule.prototype.add = function(name,value){

@@ -28,4 +21,3 @@ if(typeof name == 'object'){

};
Rule.prototype.remove = function(name){
Rule.prototype.remove = function(){
var arr = _.flatten(arguments,true);

@@ -42,1 +34,8 @@ for(var i=0;i<arr.length;i++){

};
exports.Validator=Validator;
exports.Property=Property;
exports.define = exports.Property.define;
exports.Rule=Rule;
exports.validate = function(rules,paramObj,options){
return new Validator(rules,options).validate(paramObj);
};
{
"name": "api-validate",
"version": "1.0.0",
"version": "1.0.1",
"description": "request params validate",

@@ -11,3 +11,3 @@ "main": "index.js",

"type": "git",
"url": "https://github.com/holyselina/params-validate.git"
"url": "https://github.com/holyselina/api-validate.git"
},

@@ -19,3 +19,3 @@ "keywords": [

"license": "ISC",
"homepage": "https://github.com/holyselina/params-validate" ,
"homepage": "https://github.com/holyselina/api-validate" ,
"dependencies": {

@@ -22,0 +22,0 @@ "lodash": "^3.10.1"

@@ -1,2 +0,21 @@

# params-validate
# api-validate
简单的参数验证,验证接口端收到的数据
```javascript
var v = require('api-validate');
var rule = {
name : {type:'string',match:/tjay/,required:true,msg:'name error'},
age : {type:'number',min:1,max:130,required:true,msg:'age error'}//...
}
v.validate(rule,{
name:'tjay',
age:20
});// return => []
v.validate(rule,{
name:'tjay1',
age:-1
});// return => ['name error','age error']
```