Added some more form validation

This commit is contained in:
pepper 2021-01-18 00:38:15 -05:00
parent 7f22d0ac0d
commit 8068448625

View File

@ -36,16 +36,22 @@ const InputValidation = Yup.object().shape({
username: Yup.string().min(2, "Too Short!").required("Required"), username: Yup.string().min(2, "Too Short!").required("Required"),
original_server: Yup.string() original_server: Yup.string()
.matches( .matches(
/^(([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)\.){3}([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)$/, /^((([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)\.){3}([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d))|(((https?):\/\/)?(www.)?[a-z0-9]+(\.[a-z]{2,}){1,3}(#?\/?[a-zA-Z0-9#]+)*\/?(\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?)$/,
"Please enter a valid IPv4 Address" "Please enter a valid IPv4 Address or domain"
) )
.required("Please enter a valid IP"), .required("Please enter a valid IPv4 or domain"),
new_server: Yup.string() new_server: Yup.string()
.matches( .matches(
/^(([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)\.){3}([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)$/, /^((([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)\.){3}([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d))|(((https?):\/\/)?(www.)?[a-z0-9]+(\.[a-z]{2,}){1,3}(#?\/?[a-zA-Z0-9#]+)*\/?(\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?)$/,
"Please enter a valid IPv4 Address" "Please enter a valid IPv4 Address or domain"
) )
.required("Please enter a valid IP"), .required("Please enter a valid IPv4 or domain"),
agent_booked: Yup.string().min(2, "Too short!").required("Requried"),
booked_time: Yup.string().required("Requried"),
ticket_id: Yup.string().required("Requried"),
brand: Yup.string().required("Requried"),
migration_type: Yup.string().required("Requried"),
booked_date: Yup.date().required("Required")
}); });
export const CPanelBooking = () => { export const CPanelBooking = () => {