0.11.2 • Published 7 years ago

romagny13-react-form-validation v0.11.2

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

React Form Validation

Build Status

This Library allows validating React Forms easily with a collection of helpers and components.

Helpers: allow validating simple form (with no component or another component framework )

  • Validators:
    • required
    • minlength (by default 3 characters)
    • maxlength (by default 30 characters)
    • email
    • pattern (with a regular expression)
    • custom (with a function)
    • ( + isNullOrEmpty )
  • ValidationHelper allows validating a value, a property or a form model
    • validateValue
    • validateProperty
    • validateAll
    • ( + hasErrors, countErrors )
  • DOMFormHelper allows resolving element value
    • getElementValue: returns the value of a form element (input, select, radio, etc.)
  • Util:
    • omit
    • clone
    • extend

Components: allow to bind value and notify on value change (onValueChange) and on touch / blur (onTouch)

  • Input
  • Password (allows showing password)
  • Checkbox
  • CheckboxGroup
  • Radio
  • RadioGroup
  • Select (multiple supported)
  • TextArea
  • LightGroup (allows showing error)
  • FormGroup (allows showing error and success)
  • Form
  • Label (asterisk for required field)
  • FontIcon (Icon with Font Awesome) + EyeIcon
  • ErrorBlock
  • Submit (could be disabled with errors)
  • Reset (allows resetting to initial state)

Installation

npm i romagny13-react-form-validation -S

Requires Font Awesome. With a CDN:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css">

... Or with Webpack (+ css-loader):

npm i font-awesome -S

Documentation

Examples

To run examples npm i then npm run dev

0.11.2

7 years ago

0.11.1

7 years ago

0.11.0

7 years ago

0.10.0

7 years ago

0.9.0

7 years ago

0.8.2

7 years ago

0.8.1

7 years ago

0.8.0

7 years ago

0.7.7

7 years ago

0.7.6

7 years ago

0.7.5

7 years ago

0.7.4

7 years ago

0.7.3

7 years ago

0.7.2

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.1

7 years ago

0.6.0

7 years ago

0.5.4

7 years ago

0.5.3

7 years ago

0.5.2

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.7

7 years ago

0.4.6

7 years ago

0.4.5

7 years ago

0.4.4

7 years ago

0.4.3

7 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.1

7 years ago