@simplr/react-forms-validation
TypeScript icon, indicating that this package has built-in type declarations

4.3.3 • Public • Published

version license

@simplr/react-forms-validation

This package subscribes to @simplr/react-forms store and it will validate on emitted actions.

Features

  • Validates fields on form store actions (FieldRegistered, ValueChanged, PropsChanged)
  • Subscribes to form store handler and form stores to listen actions
  • Premade validators like: Email, Required, Contains etc.

Get started

To initialise module you need to import subscriber once in your app.

import { InitializeValidation } from "@simplr/react-forms-validation";

InitializeValidation();

Validators example

import { Form, Text, Password } from "@simplr/react-forms-dom";
import { RequiredValidator, EmailValidator } from "@simplr/react-forms-validation";

export function LoginForm(props: {}) {
        return <Form>
            <Text name="username">
                <RequiredValidator error="Username field is required" />
                <EmailValidator error="Username is not valid" />
            </Text>
            <Password name="password">
                <RequiredValidator error="Password field is required" />
            </Password>
            <button>Submit</button>
        </Form>;
    }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @simplr/react-forms-validation

Weekly Downloads

1

Version

4.3.3

License

AGPL-3.0

Last publish

Collaborators

  • quatrodev