api-validate
Advanced tools
+10
-11
@@ -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); | ||
| }; |
+3
-3
| { | ||
| "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" |
+20
-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'] | ||
| ``` |
No website
QualityPackage does not have a website.
No website
QualityPackage does not have a website.
13075
8.44%475
0.64%22
633.33%