1.4.0 • Published 5 years ago

redux-form-field-validation v1.4.0

Weekly downloads
4
License
GNU GPLv3
Repository
github
Last release
5 years ago

Redux-form field validation

npm.io npm.io JavaScript Style Guide

Simple test-driven redux-form fields validation

Install

yarn add redux-form-field-validation

or

npm i redux-form-field-validation

Usage

MyForm.js

import { required, email } from 'redux-form-field-validation';

...

<Field
    id="email"
    name="email"
    component={Input}
    validate={[required, email]}
    placeholder="Email"
    type="text"
/>

...

Input.js

...

const Input = ({
  placeholder,
  meta,
  ...props
}) => (
  <Fragment>
      <input
        isInvalid={meta.error}
        touched={meta.touched}
        id={id}
        {...props.input}
        placeholder={placeholder}
        {...props}
      />
    {meta.touched && meta.error && (
      <div>{meta.error}</div>
    )}
  </Fragment>
);

...

API

PropertyDescriptionError messageNote
emailchecks email validityInvalidEmailAccording to RFCs. Taken from emailregex.com
requiredmakes field requiredRequired
intlPhoneNumberinternational phone numberInvalidIntlPhoneNumberstarts with "+" and does not contain spaces
positiveNumberchecks if a number is bigger than zeroInvalidPositiveNumber
negativeNumberchecks if a number is smaller than zeroInvalidNegativeNumber

Dependencies

none!

1.4.0

5 years ago

1.3.0

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago