This package has been deprecated

Author message:

renamed to syncano-validate

syncano-validation

0.1.2 • Public • Published

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)

Readme

Keywords

none

Package Sidebar

Install

npm i syncano-validation

Weekly Downloads

1

Version

0.1.2

License

MIT

Last publish

Collaborators

  • mkucharz