update contact number field to support valid and also international format

This commit is contained in:
pramod mahajan 2025-08-19 09:54:58 +05:30
parent 19d7e35d8a
commit 00904ffa86
3 changed files with 10 additions and 5 deletions

View File

@ -76,6 +76,8 @@ const ContactInfro = ({ onNext }) => {
type="text"
className={`form-control form-control-sm `}
{...register("contactNumber")}
inputMode="tel"
placeholder="+91 9876543210"
/>
{errors.contactNumber && (
<div className="danger-text">{errors.contactNumber.message}</div>

View File

@ -87,7 +87,8 @@ const EditProfile = ({ TenantId,onClose }) => {
<div className="col-sm-6 mt-1">
<Label htmlFor="contactNumber" required>Contact Number</Label>
<input id="contactNumber" type="text" className="form-control form-control-sm" {...register("contactNumber")} />
<input id="contactNumber" type="text" className="form-control form-control-sm" {...register("contactNumber")} inputMode="tel"
placeholder="+91 9876543210" />
{errors.contactNumber && <div className="danger-text">{errors.contactNumber.message}</div>}
</div>

View File

@ -11,7 +11,9 @@ export const newTenantSchema = z.object({
logoImage: z.string().optional(),
organizationName: z.string().nonempty("Organization name is required"),
officeNumber: z.string().nonempty("Office number is required"),
contactNumber: z.string().nonempty("Contact number is required"),
contactNumber: z.string()
.nonempty("Contact number is required")
.regex(/^\+?[1-9]\d{7,14}$/, "Enter a valid contact number"),
onBoardingDate: z.preprocess((val) => {
if (typeof val === "string" && val.includes("-")) {
const [day, month, year] = val.split("-");
@ -131,9 +133,9 @@ export const EditTenant = z.object({
taxId: z.string().min(1, { message: "Tax ID is required!" }),
logoImage: z.string().optional(),
officeNumber: z.string().min(1, { message: "Office Number is required!" }),
contactNumber: z
.string()
.min(10, { message: "Contact Number must be at least 10 digits!" }),
contactNumber: z.string()
.nonempty("Contact number is required")
.regex(/^\+?[1-9]\d{7,14}$/, "Enter a valid contact number"),
organizationSize: z.string().min(1, { message: "Organization Size is required!" }),
industryId: z.string().min(1,{ message: "Invalid Industry ID!" }),
reference: z.string().optional(),