Skip to content
Snippets Groups Projects

Clean email validation

Merged Defendi Alberto requested to merge locale into dev
1 file
+ 7
8
Compare changes
  • Side-by-side
  • Inline
@@ -33,13 +33,11 @@ export const SignInForm: FC = () => {
};
const { control, register, errors, handleSubmit } = useForm<FormData>({
mode: 'onChange',
reValidateMode: 'onChange',
defaultValues,
});
const onSubmit: any = (values: FormData) => {
// Send data
alert(JSON.stringify(values));
};
const classes = useStyles();
return (
@@ -54,8 +52,9 @@ export const SignInForm: FC = () => {
control={control}
defaultValues
rules={{
required: true,
pattern: /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,
validate: (value) =>
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(value),
required: { value: true, message: 'You must enter your email' },
}}
render={() => (
<TextField
@@ -79,9 +78,9 @@ export const SignInForm: FC = () => {
control={control}
defaultValues
rules={{
required: true,
min: 8,
max: 60,
minLength: 8,
maxLength: 60,
required: { value: true, message: 'You must enter your name' },
}}
render={() => (
<TextField
Loading