added vlidation for Emergency ContactPerson field. this field accept only letter.
This commit is contained in:
parent
eb3f2a70af
commit
b400acf23f
@ -39,21 +39,15 @@ const ManageEmployee = () => {
|
||||
Email: z
|
||||
.string()
|
||||
.optional()
|
||||
.refine(
|
||||
(val) =>
|
||||
!val || /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(val),
|
||||
{
|
||||
message: "Invalid email format",
|
||||
}
|
||||
)
|
||||
.refine((val) => !val || /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(val), {
|
||||
message: "Invalid email format",
|
||||
})
|
||||
.refine(
|
||||
(val) => {
|
||||
if (!val) return true;
|
||||
const [local, domain] = val.split("@");
|
||||
return (
|
||||
val.length <= 320 &&
|
||||
local?.length <= 64 &&
|
||||
domain?.length <= 255
|
||||
val.length <= 320 && local?.length <= 64 && domain?.length <= 255
|
||||
);
|
||||
},
|
||||
{
|
||||
@ -92,7 +86,10 @@ const ManageEmployee = () => {
|
||||
.regex(mobileNumberRegex, { message: "Invalid phone number " }),
|
||||
EmergencyContactPerson: z
|
||||
.string()
|
||||
.min(1, { message: "Emergency Contact Person is required" }),
|
||||
.min(1, { message: "Emergency Contact Person is required" })
|
||||
.regex(/^[A-Za-z\s]+$/, {
|
||||
message: "Emergency Contact Person must contain only letters",
|
||||
}),
|
||||
AadharNumber: z
|
||||
.string()
|
||||
.regex(/^\d{12}$/, "Aadhar card must be exactly 12 digits long")
|
||||
@ -444,7 +441,9 @@ const ManageEmployee = () => {
|
||||
)}
|
||||
</div>
|
||||
<div className="col-sm-6">
|
||||
<div className="form-text text-start">Permanent Address</div>
|
||||
<div className="form-text text-start">
|
||||
Permanent Address
|
||||
</div>
|
||||
|
||||
<textarea
|
||||
id="PermanentAddress"
|
||||
|
Loading…
x
Reference in New Issue
Block a user