1.0.8 • Published 3 years ago

@elpandev/laravel-validator v1.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Laravel Validator

Laravel validation rules to validate the payload in the frontend with the same rules of laravel

Installation

npm i @elpandev/laravel-validator

Rules NOT included (currently)

  • dimentions
  • distinct
  • timezone
  • current_password
  • active_url
  • exist
  • ip
  • ipv4
  • ipv6

Usage

import Validator, { IRules, IMessages } from '@elpandev/laravel-validator'

const payload = {
  name:  'Francisco Moncayo',
  web:   'https://elpan.dev'
}

const rules: IRules = {
  name:  ['required', 'alpha', 'min:4', 'max:255'],
  email: ['required', 'email'],
  web:   ['required', 'url'],
}

const messages: IMessages = {
  email: {
    required: 'Email is required',
    email:    'Email format is invalid'
  }
}

const { errors } = new Validator(payload, rules, messages)

const name_errors  = errors.name  // ['alpha']
const email_errors = errors.email // ['Email is required', 'Email format is invalid']
1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago