Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

buzzovi/react-hook-form

Version 7 | Version 6

Features

Install

npm install react-hook-form

Links

Quickstart

import React from 'react';
import { useForm } from 'react-hook-form';
function App() {
 const {
 register,
 handleSubmit,
 formState: { errors },
 } = useForm();
 const onSubmit = (data) => console.log(data);
 return (
 <form onSubmit={handleSubmit(onSubmit)}>
 <input {...register('firstName')} /> {/* register an input */}
 <input {...register('lastName', { required: true })} />
 {errors.lastName && <p>Last name is required.</p>}
 <input {...register('age', { pattern: /\d+/ })} />
 {errors.age && <p>Please enter number for age.</p>}
 <input type="submit" />
 </form>
 );
}

Sponsors

Thanks go to these kind and lovely sponsors (companies and individuals)!

@sayav @lemcii @washingtonsoares @lixunn @SamSamskies @peaonunes @wilhelmeek @iwarner @joejknowles @chris-gunawardena @Tymek @Luchanso @vcarel @gragland @tjshipe @krnlde @msutkowski @mlukaszczyk

Backers

Thanks go to all our backers! [Become a backer].

Organizations

Thanks go to these wonderful organizations! [Contribute].

Contributors

Thanks go to these wonderful people! [Become a contributor].

About

πŸ“‹ React Hooks for forms validation (Web + React Native)

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

Contributors

Languages

  • TypeScript 99.1%
  • Other 0.9%

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /