input regex for add loan

This commit is contained in:
2024-05-13 15:32:16 +03:30
parent 5f7fb499a2
commit c6c9050826
2 changed files with 43 additions and 4 deletions

View File

@@ -607,7 +607,13 @@ const LegalPersonForm = ({setFinishLoanRequest}) => {
label={t("LoanRequest.text_field_boss_national_serial_number")}
placeholder={t("LoanRequest.text_field_enter_your_boss_national_serial_number")}
fullWidth
onChange={formik.handleChange}
onChange={(e) => {
const inputValue = e.target.value;
const regex = /^[A-Za-z0-9]*$/;
if (regex.test(inputValue)) {
formik.setFieldValue("boss_national_serial_number", inputValue);
}
}}
onBlur={formik.handleBlur("boss_national_serial_number")}
error={
formik.touched.boss_national_serial_number &&
@@ -625,11 +631,24 @@ const LegalPersonForm = ({setFinishLoanRequest}) => {
name="boss_national_card_tracking_code"
variant="outlined"
size="small"
inputProps={{inputMode: "numeric", pattern: "[0-9]*"}}
type={"tel"}
value={formik.values.boss_national_card_tracking_code}
label={t("LoanRequest.text_field_boss_national_card_tracking_code")}
placeholder={t("LoanRequest.text_field_enter_your_boss_national_card_tracking_code")}
fullWidth
onChange={formik.handleChange}
onChange={(event) => {
const inputValue = event.target.value;
if (isNaN(Number(inputValue))) {
return;
}
formik.handleChange({
target: {
name: "boss_national_card_tracking_code",
value: inputValue,
},
});
}}
onBlur={formik.handleBlur("boss_national_card_tracking_code")}
error={
formik.touched.boss_national_card_tracking_code &&

View File

@@ -280,13 +280,20 @@ const RealPersonForm = ({setFinishLoanRequest}) => {
label={t("LoanRequest.text_field_shenasname_serial")}
placeholder={t("LoanRequest.text_field_enter_your_shenasname_serial")}
fullWidth
onChange={formik.handleChange}
onChange={(e) => {
const inputValue = e.target.value;
const regex = /^[A-Za-z0-9]*$/;
if (regex.test(inputValue)) {
formik.setFieldValue("national_serial_number", inputValue);
}
}}
onBlur={formik.handleBlur("national_serial_number")}
error={
formik.touched.national_serial_number && Boolean(formik.errors.national_serial_number)
}
helperText={formik.touched.national_serial_number && formik.errors.national_serial_number}
/>
</Grid>
) : (
<Grid item xs={12} sm={4}>
@@ -295,11 +302,24 @@ const RealPersonForm = ({setFinishLoanRequest}) => {
name="national_card_tracking_code"
variant="outlined"
size="small"
inputProps={{inputMode: "numeric", pattern: "[0-9]*"}}
type={"tel"}
value={formik.values.national_card_tracking_code}
label={t("LoanRequest.text_field_national_trackin_code")}
placeholder={t("LoanRequest.text_field_enter_your_trackin_code")}
fullWidth
onChange={formik.handleChange}
onChange={(event) => {
const inputValue = event.target.value;
if (isNaN(Number(inputValue))) {
return;
}
formik.handleChange({
target: {
name: "national_card_tracking_code",
value: inputValue,
},
});
}}
onBlur={formik.handleBlur("national_card_tracking_code")}
error={
formik.touched.national_card_tracking_code &&