easy way to validate data in javascript

introduction

we build project and websites , sometimes encounter problems that need solve, but what if we come out with problem of how we validate data in correct way, this is major question and what the data structure you want to validate!,…


This content originally appeared on DEV Community and was authored by alguerocode

introduction

we build project and websites , sometimes encounter problems that need solve, but what if we come out with problem of how we validate data in correct way, this is major question and what the data structure you want to validate!, like you want validate and email and password you want to add specific rules to keep users Entering emails correctly,but that too tough or you are not expert in validating strings or regex or anythings like that.

how to solve ?

developers like to use validation library to solve there problems and focus in there business, so this point help me to start building volder validation library helping people to describe data in good structure and well design.

what is volder

volder is javascript npm package, it's powerful Object schema validation, it lets you describe your data using a simple and readable schema and transform a value to match the requirements, it has custom error messages, custom types and nested schemas.

let's take an example

in this example we use volder package for user login validation, first thing install volder package
npm install --save volder

volder package has

  • Volder constructor to describe and structure your multiple data.
  • SingleVolder function it's used for describe single data.
  • volder support other types like Email or CreditCard.

this code shows you how to describe your data for user validation

import { Volder, Email } from 'volder';


const userSchema = new Volder({
    username: {
        type: [String, 'username must be in string'],
        alphanumeric: [true, 'username should only contain letters and numbers'],
        minLength: [4, 'username at least 4 characters'],
        maxLength: [16, 'username at most 16 characters'],
        required: [true, 'username is required'],
        trim: true
    },
    email: {
        type: [String ,'email must be in string'],
        pattern: [Email, 'not valid email'],
        maxLength: [150, 'email be at most 150 characters'],
        required: [ true,'email is required'],
        trim: true
    },
    password: {
        type: [String , 'password must be in string'],
        minLength:[8, 'password should be at least 8 characters'],
        maxLength: [30, 'password should be at most 30 characters'],
        required: [ true, 'password is required'],
        matches: ["^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]$", 'password must contain numbers and letters']

    }
})

const { valid, errors, value } = userSchema.validate(input);

see more example: https://github.com/alguerocode/js-volder

how to help me

there a variety of ways to help me for example install volder and use it in your project, contributing to volder repository or just add a ⭐ star ⭐ to volder repository and i will thank you very much.

thank for reading


This content originally appeared on DEV Community and was authored by alguerocode


Print Share Comment Cite Upload Translate Updates
APA

alguerocode | Sciencx (2022-02-12T13:57:01+00:00) easy way to validate data in javascript. Retrieved from https://www.scien.cx/2022/02/12/easy-way-to-validate-data-in-javascript/

MLA
" » easy way to validate data in javascript." alguerocode | Sciencx - Saturday February 12, 2022, https://www.scien.cx/2022/02/12/easy-way-to-validate-data-in-javascript/
HARVARD
alguerocode | Sciencx Saturday February 12, 2022 » easy way to validate data in javascript., viewed ,<https://www.scien.cx/2022/02/12/easy-way-to-validate-data-in-javascript/>
VANCOUVER
alguerocode | Sciencx - » easy way to validate data in javascript. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/02/12/easy-way-to-validate-data-in-javascript/
CHICAGO
" » easy way to validate data in javascript." alguerocode | Sciencx - Accessed . https://www.scien.cx/2022/02/12/easy-way-to-validate-data-in-javascript/
IEEE
" » easy way to validate data in javascript." alguerocode | Sciencx [Online]. Available: https://www.scien.cx/2022/02/12/easy-way-to-validate-data-in-javascript/. [Accessed: ]
rf:citation
» easy way to validate data in javascript | alguerocode | Sciencx | https://www.scien.cx/2022/02/12/easy-way-to-validate-data-in-javascript/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.