UNPKG

form-validator-node

Version:

A simple node module for handling form validations.

56 lines (46 loc) 1.62 kB
var validator = require("../validator"); // var registrationForm = { // userName : "required: true: Username is required | pattern:/^[A-Za-z0-9]{3,}$/: Given pattern is invalid | minlength: 4 | maxlength:20 | type: string ", // password: "required: true | minlength:4 | maxlength:30 | type: string", // age: "minvalue:13 | maxvalue:65 | type: number" // } // var registrationData = { // userName: "username", // password: "password", // age: 19, // acceptedTerms: false // } // formValidatorNode(registrationForm,registrationData,{deleteOtherFields:false}).then(data=>{ // console.log(data) // }).catch(er=>{ // console.error(er) // }) // var validator = require("form-validator-node"); var userInfoValidations = { firstName: "type: string | required:true | minlength:3 | maxlength: 40 | pattern:/^[A-Za-z]*$/", lastName: "type: string | minlength:1 | maxlength: 40 | pattern:/^[A-Za-z0-9]*$/", userName: "type: string | required:true | minlength:6 | maxlength:30 | pattern:/^[A-Za-z0-9_]*$/", age: "required:true | type:number | minvalue:13 | maxvalue:70", } var userObject = { firstName: "Danial", lastName: "Radicliff", userName: "DanJRadcliffeNL", age: 30, f1:12 } var options = {}; // using callbacks validator(userInfoValidations, userObject,options,function(validationErrors, verifiedData){ if(validationErrors) { console.log(validationErrors); } console.log("vefified Data ", verifiedData); }) // using promises validator(userInfoValidations, userObject,options).then(data => { console.log("verfied data ", data); }).catch(eror => { console.log("error iss ", eror) })