form-validation-package

1.0.6 • Public • Published

Form Validation Helper

Form Validation helper for form input validations.

Installation

npm install --save form-validation-package

Usage

in HTML file

   <form>
        <label>user name</label>
        <input type="text" name="username" />

        <label>password</label>
        <input type="password" name="password" />

        <button type="submit" id="sendForm">send data</button>
    </form>

in app.js file

import {FormValidationModule} from 'form-validation-package';

document.querySelector("#sendForm").addEventListener("click", (e) => {
  e.preventDefault();

  const formValidation = FormValidationModule([
    {
      name: "username",
      rules: [
        { name: "required", value: true, errMsg: "this input is required" },
        { name: "maxlength", value: 10, errMsg: "maxlength error" }
      ]
    },
    {
      name: "password",
      rules: [
        { name: "required", value: true, errMsg: "this input is required" },
        { name: "minlength", value: 5, errMsg: "minlength error" }
      ]
    }
  ]);
  console.log(formValidation)
});

PARAMETERS

formValidation ([
  {
      name: "Input name that assigned to name property eg: username",
      rules: [
        { name: "required", value: true, errMsg: "this input is required" },
        { name: "maxLength", value: 10, errMsg: "maxlength error" },
        { name: "minLength", value: 3, errMsg: "minlength error" },
        { name: "pattern", value: /\$.js/, errMsg: "Pattern error" },

      ] // array of validation rules
    },
]);

// validation rule object 
{name: 'required | maxLength | minLength | pattern', value: "", errMsg: 'provided error msg'}

License

Form-Validation-Package @2020 dev by: Mohamed Attia

Keywords

form - formValidation

Readme

Keywords

Package Sidebar

Install

npm i form-validation-package

Weekly Downloads

0

Version

1.0.6

License

ISC

Unpacked Size

4.32 kB

Total Files

6

Last publish

Collaborators

  • mohamed-attia