diff --git a/GrossesMitaines/grosses-mitaines-ui/src/pages/Formulaire.js b/GrossesMitaines/grosses-mitaines-ui/src/pages/Formulaire.js index 3975053..440d556 100644 --- a/GrossesMitaines/grosses-mitaines-ui/src/pages/Formulaire.js +++ b/GrossesMitaines/grosses-mitaines-ui/src/pages/Formulaire.js @@ -1,41 +1,58 @@ import { useState } from "react"; import { Button } from "react-bootstrap"; +import { useForm } from "react-hook-form"; -const Formulaire = () => { +export default function App() { + const { register, handleSubmit, watch, formState: { errors } } = useForm(); + const onSubmit = data => console.log(data); return (
-
-

Nouvel utilisateur

+ +

Formulaire de commande

+
- + +
+
+ {errors.Prénom && errors.Prénom.type === 'required' && Vous devez entrer votre prénom!} + {errors.Prénom && errors.Prénom.type === 'minLength' && Votre prénom doit avoir au moins 2 lettres!}
- + +
+
+ {errors.Nom && errors.Nom.type === 'required' && Vous devez entrer votre nom!} + {errors.Nom && errors.Nom.type === 'minLength' && Votre nom doit avoir au moins 2 lettres!}
- + +
+
+ {errors.Téléphone && errors.Téléphone.type === 'required' && Vous devez entrer un numéro de téléphone!} + {errors.Téléphone && errors.Téléphone.type === 'pattern' && Téléphone non valide!}
- + +
+
+ {errors.Adresse && errors.Adresse.type === 'required' && Vous devez entrer une adresse!}
- + +
+
+ {errors.Email && errors.Email.type === 'required' && Vous devez entrer une adresse courriel!} + {errors.Email && errors.Email.type === 'pattern' && Adresse courriel non valide!} +
) -} - -export default Formulaire; \ No newline at end of file +} \ No newline at end of file diff --git a/GrossesMitaines/grosses-mitaines-ui/src/pages/Register.js b/GrossesMitaines/grosses-mitaines-ui/src/pages/Register.js index 160d10a..700d2de 100644 --- a/GrossesMitaines/grosses-mitaines-ui/src/pages/Register.js +++ b/GrossesMitaines/grosses-mitaines-ui/src/pages/Register.js @@ -51,13 +51,17 @@ return ( - {errors.Téléphone && errors.Téléphone.type === 'required' && Vous devez entrer un numéro de téléphone!} - {errors.Téléphone && errors.Téléphone.type === 'pattern' && Téléphone non valide!} +
+ {errors.Téléphone && errors.Téléphone.type === 'required' && Vous devez entrer un numéro de téléphone!} + {errors.Téléphone && errors.Téléphone.type === 'pattern' && Téléphone non valide!} +
- {errors.Adresse && errors.Adresse.type === 'required' && Vous devez entrer une adresse!} +
+ {errors.Adresse && errors.Adresse.type === 'required' && Vous devez entrer une adresse!} +