0.1.4 • Published 6 years ago

i-validate v0.1.4

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

i-validate

npm install --save i-validate

  validator = require 'i-validate'
  validator.setValidations
    users:
      name: ->
        new Promise (resolve) =>
          window.setTimeout =>
            resolve @.$item
          , 4000
      age: ['$number', '$min(10)', '$max(40)']
      cats: 
        $validations: '$notEmpty'
        name: '$exists'
      email: ['$exists', '$emailList']
  data =
    name: 'jimbo'
    age: 18
    email: 'test.bam@test.com;borange@orange.co.uk'
    cats: [
      name: 'hope'
      age: 6
    ,
      name: 'bobby'
      age: 12
    ]
  validator.validate 'users', data
  .then (result) ->
    console.log 'result', result

add your own validation functions

  validator.addValidationFns
    $big: ->
      @.$item > 1000
    $small: ->
      @.$item < 0.1
0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago