22
loading...
This website collects cookies to deliver better user experience
const { register, handleSubmit, watch, formState: { errors } } = useForm();
<form onSubmit={handleSubmit(onSubmit)}>
<input placeholder="Jhon Doe" {...register('name')} />
<input
placeholder="25"
{...register('age', { required: true })}
type="number"
/>
<input
type="number"
{...register('experience', { min: 4 })}
placeholder="4"
/>
<input
type="number"
{...register('experience', { max: 4 })}
placeholder="4"
/>
<textarea rows="4" cols="20" {...register('bio', {
maxLength: 200
})}
let bio = watch('bio');
console.log(bio);
if (bio && bio.includes('ice')) {
alert('You have written ice');
}
<div>
<label htmlFor="bio">Bio</label>
<br />
<textarea
rows="4"
cols="20"
{...register('bio', {
maxLength: 30,
})}
/>
{errors.bio && <h4>Your bio have exceeded beyond 30 characters</h4>}
</div>