1.0.25 • Published 6 years ago

xbrain-validate v1.0.25

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

X-Brain Validate

Build Status gzip size dependencies Status devDependencies Status peerDependencies Status npm license

Installation

Using yarn:

  yarn add xbrain-validate

Using npm:

  npm install --save xbrain-validate

Example

const schema = {
  rules: {
    username: {
      required: true,
      minLength: 2,
      maxLength: 4,
    },
    password: {
      required: true,
      minLength: 5,
    },
    confirm_password: {
      required: true,
      minLength: 5,
      equalTo: 'password',
    },
    value: {
      min: 0,
      max: 12,
    },
    birthDay: {
      date: '< today, underAge 18, overAge 18',
    },
  },
  messages: {
    username: {
      required: 'Username required.',
      minLength: 'Your username must contain at least 2 characters.',
    },
    password: {
      required: 'Password required.',
      minLength: 'Your password must contain at least 5 characters.',
    },
    confirm_password: {
      required: 'Enter your password again.',
      minLength: 'Your password must contain at least 5 characters.',
      equalTo: 'Your password confirmation does not match the password.',
    },
  },
};

const errors = validate.schema(schema, values);

Validations available

  • cnpj
  • cpf
  • date { underAge 18, overAge 18, > today, >= today, < today, <= today, > fieldX, >= fieldX, < fieldX, <= fieldX }
  • email
  • equalTo
  • hour
  • hybridPhone
  • IPv4
  • match
  • max
  • maxLength
  • min
  • minLength
  • notSunday
  • notWeekend
  • required
  • url
1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago