0.1.2 • Published 7 years ago

syncano-validation v0.1.2

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

Syncano Validator

Client/Server side validation library based on Laravel.

XO code style CircleCI codecov

$ npm install syncano-validation

How to use

import {validate} from 'syncano-validator'

const data = {
  firstName: 'John',
  lastName: 'Doe',
  username: 'john.doe'
  email: 'john.doe@example.com',
  age: 43,
  gender: 'male'
}

const rules = {
  firstName: 'required|min:2',
  lastName: 'required|min:2',
  username: 'required|unique:users,username',
  email: 'required|email',
  age: 'required|numeric|min:18',
  gender: 'in:male,female'
}

validate(data, rules)
  .then(() => {
    // All params valid! Continue code...
  })
  .catch(errors => {
    // Handle errors
  })

TODO:

  • After (Date)
  • Alpha Dash
  • Before (Date)
  • Between
  • Confirmed
  • Date
  • Date Format
  • Different
  • Dimensions (Image Files)
  • E-Mail
  • File
  • Filled
  • Image (File)
  • In Array
  • IP Address
  • JSON
  • MIME Types
  • MIME Type By File Extension
  • Nullable
  • Not In
  • Present
  • Regular Expression
  • Same
  • Size
  • String
  • Timezone
  • Unique (Database)