Update README.md
slime-validator is a JavaScript library of validation based on Plugin system and make data validation be easy.
slime-validator
Plugin
slime-validator make data validation with less code, save more than 20% code than others.
Plugin system let you make your own validate rules very easy and complex validate rule too. Both on Browser and Nodejs.
$ npm install slime-validator -save
<script src="${YOUR_PATH}/slime-validator.js"></script>
import Validator from 'slime-validator' // One const V1 = new Validator({ Required:true }) console.log(V1.validate('Hello world')) // Output: null console.log(V1.validate()) // Output: Input is required // Two console.log(Validator.validate({ Required:true }, 'Hello world')) // Output: null console.log(Validator.validate({ Required:true }, null)) // Output: Input is required
<html> <script src="https://unpkg.com/slime-validator@1.0.3/dist/slime-validator.umd.js"></script> <script> let ret = null const v = new window.SlimeValidator({ field: [{ MaxLength: 10 }] }) ret = v.validate({field: '11222222221'}) console.log(JSON.stringify(ret)) </script> <body> </body> </html>
Validator.usePlugin({ tagName: 'IsNotRequired', message(field, value, opts) { return `${field} Check failed` }, validate(field, value, opts) { return false } }, true) // true means to replace the exist rule with the same name. const V7 = new Validator({ field: { IsNotRequired: true } }) console.log(V7.validate({ field: "Something" })) // Output:{ field: 'field Check failed' }
For more information you can read Document
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
slime-validator
slime-validatoris a JavaScript library of validation based onPluginsystem and make data validation be easy.Description
slime-validatormake data validation with less code, save more than 20% code than others.Plugin system let you make your own validate rules very easy and complex validate rule too. Both on Browser and Nodejs.
Installation
Using npm
Browser
Basic Usage
For es module
For CDN
Custom Validation Rule
For more information you can read Document
Who use?