Skip to content

Polymath-Labs/react-validated

Repository files navigation

react-validated

react

NPM JavaScript Style Guide

Install

npm install --save react-validated

Usage

Before:

  render () {
    return (
      <form onSubmit={this.onSave}>
        <input type="text" placeholder="Enter a Name"
          name="name" onChange={this.handleInputChange} value={this.state.name} />
        <button type="submit" className="btn btn-primary" data-background-color="orange">
          Save
        </button>
      </form>
    )
  }
}

After:

  render () {
    return (
      <ValidatedForm onSubmit={this.onSave}>
        <ValidatedInput required min-length={{ params: 5 }}>
          <input type="text" className="form-control" id="name" placeholder="Enter a Name"
            name="name" onChange={this.handleInputChange} value={this.state.name} />
        </ValidatedInput>
        <button type="submit" className="btn btn-primary" data-background-color="orange">
          Save
        </button>
      </ValidatedForm>
    )
  }
}

Note that onSubmit will only be triggered if validation passes.

License

LGPL-3.0 © Polymath Labs

About

React form validation library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7