1.0.25 • Published 7 years ago

xbrain-validate v1.0.25

Weekly downloads
3
License
MIT
Repository
github
Last release
7 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

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago