fix: password validation

This commit is contained in:
IlyaDoronin 2024-04-16 12:29:28 +03:00
parent e36247254e
commit 8ec55c832d
4 changed files with 608 additions and 579 deletions

File diff suppressed because it is too large Load Diff

@ -34,7 +34,7 @@ const initialValues: Values = {
const validationSchema = object({
password: string()
.min(8, "Минимум 8 символов")
.matches(/^[.,:;-_+\d\w]+$/, "Некорректные символы")
.matches(/^[.,:;\-_+!&()*<>\[\]\{\}`@"#$\%\^\=?\d\w]+$/, "Некорректные символы")
.required("Поле обязательно"),
});

@ -41,7 +41,7 @@ const validationSchema = object({
.email("Введите корректный email"),
password: string()
.min(8, "Минимум 8 символов")
.matches(/^[.,:;\-_+!&()<>\[\]\{\}`@"#$\%\^\=?\d\w]+$/, "Некорректные символы")
.matches(/^[.,:;\-_+!&()*<>\[\]\{\}`@"#$\%\^\=?\d\w]+$/, "Некорректные символы")
.required("Поле обязательно"),
repeatPassword: string()
.oneOf([ref("password"), undefined], "Пароли не совпадают")

@ -310,7 +310,7 @@ const validators: Record<UserSettingsField | keyof UserName, StringSchema> = {
.min(6, "Номер телефона должен содержать минимум 6 символов"),
password: string()
.min(8, "Минимум 8 символов")
.matches(/^[.,:;-_+\d\w]+$/, "Некорректные символы в пароле")
.matches(/^[.,:;\-_+!&()*<>\[\]\{\}`@"#$\%\^\=?\d\w]+$/, "Некорректные символы в пароле")
.optional(),
firstname: string(),
secondname: string(),