0.0.2 • Published 4 years ago

@stackkit/validate v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

Validate

A simple validation util for react or vue. It works in nodejs to.

const { validate, email, length, required } = require('validate')

const rules = {
  fields: {
    email: {
      validator: value => {
        return length(value, { max: 75 }) && email(value)
      },
      message: ({ value }) => {
        return `${value} is not valid email address or the length is to high.`
      },
    },
    password: {
      validator: value => {
        return length(value, { min: 4, max: 18 })
      },
      message: ({ value, field }) => {
        return `The length of your password is tho short it must be between 4 and 18 charters long.`
      },
    },
    subscription: {
      validator: value => {
        return required(value)
      },
      message: `Please choose a subscription type`,
    },
  },
}

const { valid } = validate(fields, {
  rules,
})

Good the now.

No sanitizing has been done on the return value in the message function. It is your job to use a library to achieve this.

dompurify

Nodejs

While working on this. I found this package express-validator it looks like a good option for validation inside nodejs express projects.