0.0.4 • Published 2 years ago

yeform v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

yeform

Form validation library

Typescript

import {YeForm} from "yeform";

const fields = [
    {
        key: "first_name",
        value: "Yevhenii",
        required: true,
        isValid() {
            return this.value.length > 2 && this.value.length <= 64;
        }
    },
    {
        key: "last_name",
        value: "",
        required: true,
        isValid() {
            return this.value.length > 0;
        }
    },
    {
        key: "age",
        value: "",
        required: false,
        isValid() {
            return parseInt(this.value.trim()) > 0;
        }
    },
];
const form = new YeForm(fields);

/** Check if form valid */
console.log(form.is_valid); // false - "last_name" not valid

/** Return form fields as object */
console.log(form.object); // { first_name: { key: "first_name", value: "Yevhenii", required... }, last_name: ... } 

/** Return form result as object */
console.log(form.result); // { first_name: "Yevhenii", last_name: "", age: "" } }
0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago