btc, btb registration
This commit is contained in:
@@ -38,6 +38,22 @@ export function createValidationSchema(config: ValidationConfig) {
|
||||
.trim();
|
||||
}
|
||||
|
||||
// fullName
|
||||
if (config.companyName) {
|
||||
schema.companyName = z
|
||||
.string()
|
||||
.trim()
|
||||
.min(config.companyName.minSize?.value || 1, {
|
||||
error: config.companyName.minSize?.message || 'register-error-company-name-min'
|
||||
})
|
||||
.max(config.companyName.maxSize?.value || 100, {
|
||||
error: config.companyName.maxSize?.message || 'register-error-company-name-max'
|
||||
})
|
||||
.regex(new RegExp(config.companyName.allowedSymbols?.value || '.*'), {
|
||||
message: config.companyName.allowedSymbols?.message || 'register-error-company-name-not-allowed-symbols'
|
||||
});
|
||||
}
|
||||
|
||||
// email
|
||||
if (config.email) {
|
||||
let emailSchema = z
|
||||
@@ -147,8 +163,8 @@ export function createValidationSchema(config: ValidationConfig) {
|
||||
schema.password = passwordSchema;
|
||||
}
|
||||
|
||||
// companyName (опциональное поле)
|
||||
if (config.companyName) {
|
||||
// companyName (опциональное поле), надо будет удалить потом
|
||||
/* if (config.companyName) {
|
||||
let companySchema = z.string();
|
||||
|
||||
// Если поле опциональное, добавляем .optional().nullable()
|
||||
@@ -214,7 +230,7 @@ export function createValidationSchema(config: ValidationConfig) {
|
||||
companySchema = companySchema.transform((val) => val?.trim() || '') as unknown as z.ZodString;
|
||||
|
||||
schema.companyName = companySchema;
|
||||
}
|
||||
} */
|
||||
|
||||
// Дополнительные поля для формы регистрации
|
||||
schema.confirm_password = z.string();
|
||||
|
||||
Reference in New Issue
Block a user