Skip to content

Validando um objeto simples

Esses exemplos mostram como o React Hook Form facilita a criação e validação de formulários básicos como strings, números, booleanos, arrays e objetos. A flexibilidade e simplicidade do React Hook Form tornam sua aplicação em formulários bastante eficiente, além de melhorar a qualidade e usabilidade das aplicações.

Validando um objeto simples

import React from 'react';
import { useForm } from 'react-hook-form';
const ObjectValidationForm = () => {
const {
register,
handleSubmit,
formState: { errors },
} = useForm();
const onSubmit = (data) => {
console.log('Dados:', data);
};
return (
<form onSubmit={handleSubmit(onSubmit)}>
<input
{...register('name', { required: 'Nome é obrigatório' })}
placeholder="Nome"
/>
{errors.name && <p>{errors.name.message}</p>}
<input
type="number"
{...register('age', { required: 'Idade é obrigatória' })}
placeholder="Idade"
/>
{errors.age && <p>{errors.age.message}</p>}
<button type="submit">Enviar</button>
</form>
);
};
export default ObjectValidationForm;

Neste exemplo, validamos um objeto que contém duas propriedades: name como string e age como número.