restrict firstName and lastName fields to accept only alphabets
This commit is contained in:
parent
00904ffa86
commit
e7a0d41278
@ -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!" }),
|
||||
|
Loading…
x
Reference in New Issue
Block a user