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";
|
import { z } from "zod";
|
||||||
|
|
||||||
export const newTenantSchema = z.object({
|
export const newTenantSchema = z.object({
|
||||||
firstName: z.string().nonempty("First name is required"),
|
firstName: z
|
||||||
lastName: z.string().nonempty("Last name is required"),
|
.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"),
|
email: z.string().email("Invalid email address"),
|
||||||
description: z.string().optional(),
|
description: z.string().optional(),
|
||||||
domainName: z.string().nonempty("Domain name is required"),
|
domainName: z.string().nonempty("Domain name is required"),
|
||||||
@ -125,8 +131,14 @@ export const getStepFields = (stepIndex) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const EditTenant = z.object({
|
export const EditTenant = z.object({
|
||||||
firstName: z.string().min(1, { message: "First Name is required!" }),
|
firstName: z
|
||||||
lastName: z.string().min(1, { message: "Last Name is required!" }),
|
.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(),
|
description: z.string().optional(),
|
||||||
domainName: z.string().min(1, { message: "Domain Name is required!" }),
|
domainName: z.string().min(1, { message: "Domain Name is required!" }),
|
||||||
billingAddress: z.string().min(1, { message: "Billing Address is required!" }),
|
billingAddress: z.string().min(1, { message: "Billing Address is required!" }),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user