import React,{useRef} from 'react'; import { useForm, SubmitHandler } from "react-hook-form"; interface IFormInputs { firstName: string lastName: string coach_telefon_number: string } const onSubmit: SubmitHandler = data => { console.log(data.value); } const alerError = (props) => { return

{props}

} export const RegistrationForm = (props): JSX.Element => { const form = useRef(null); const { register, handleSubmit, formState: { errors } } = useForm(); const submit = e => { } return ( <>

Регистрация команды

Введите актуальные данные команды

От каждого учебного заведения может быть зарегистрированно неограниченое количеставо команд

{errors.name_team_coach && alerError('Введите ФИО тренера команды') }
{errors.coach_telefon_number && alerError('Введите номер телефона')}
()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ })} placeholder="you@example.com" className="mt-1 block w-full py-2 px-3 border border-gray-300 bg-white rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm" /> {errors.trainer_mail && alerError('Введите коректный Email адресс') }
{ errors.city_team && alerError('Введите город команды') }
{errors.training_institution_team && alerError('Введите название учебного заведения') }
{errors.team_name && alerError('Введите название команды') }
{errors.name_first_participant && alerError('Введите ФИО участника') }
); }; export default RegistrationForm;