diff --git a/src/components/Tenant/TenantSchema.js b/src/components/Tenant/TenantSchema.js index 23f689e3..32ba8fe4 100644 --- a/src/components/Tenant/TenantSchema.js +++ b/src/components/Tenant/TenantSchema.js @@ -1,8 +1,14 @@ import { z } from "zod"; export const newTenantSchema = z.object({ - firstName: z.string().nonempty("First name is required"), - lastName: z.string().nonempty("Last name is required"), + firstName: z + .string() + .min(1, { message: "First Name is required!" }) + .regex(/^[A-Za-z]+$/, { message: "First Name should contain only letters!" }), +lastName: z + .string() + .min(1, { message: "Last Name is required!" }) + .regex(/^[A-Za-z]+$/, { message: "Last Name should contain only letters!" }), email: z.string().email("Invalid email address"), description: z.string().optional(), domainName: z.string().nonempty("Domain name is required"), @@ -125,8 +131,14 @@ export const getStepFields = (stepIndex) => { }; export const EditTenant = z.object({ - firstName: z.string().min(1, { message: "First Name is required!" }), - lastName: z.string().min(1, { message: "Last Name is required!" }), + firstName: z + .string() + .min(1, { message: "First Name is required!" }) + .regex(/^[A-Za-z]+$/, { message: "First Name should contain only letters!" }), +lastName: z + .string() + .min(1, { message: "Last Name is required!" }) + .regex(/^[A-Za-z]+$/, { message: "Last Name should contain only letters!" }), description: z.string().optional(), domainName: z.string().min(1, { message: "Domain Name is required!" }), billingAddress: z.string().min(1, { message: "Billing Address is required!" }),