phone number validation issue fix
This commit is contained in:
parent
e747ac7bda
commit
f52b8ed7f4
@ -147,44 +147,49 @@ export default function PersonalSection({
|
|||||||
className='collapsable-form-style'
|
className='collapsable-form-style'
|
||||||
>
|
>
|
||||||
<TextField
|
<TextField
|
||||||
required
|
required
|
||||||
variant='outlined'
|
variant='outlined'
|
||||||
label='Phone Number'
|
label='Phone Number'
|
||||||
name='cellPhone'
|
name='cellPhone'
|
||||||
type='number'
|
type='number'
|
||||||
placeholder='Please enter your cell Phone number'
|
placeholder='Please enter your cell Phone number'
|
||||||
value={
|
value={
|
||||||
type == 'display'
|
type == 'display'
|
||||||
? patientDataDiplay.cellPhone
|
? patientDataDiplay.cellPhone
|
||||||
: patient.cellPhone
|
: patient.cellPhone
|
||||||
}
|
|
||||||
disabled={type == 'display'}
|
|
||||||
onChange={(e) => {
|
|
||||||
setPatient((prevValues: any) => ({
|
|
||||||
...prevValues,
|
|
||||||
cellPhone: e.target.value,
|
|
||||||
}));
|
|
||||||
}}
|
|
||||||
onBlur={(e) => {
|
|
||||||
if (!/^\d{10}$/.test(e.target.value)) {
|
|
||||||
setPatient((prevValues: any) => ({
|
|
||||||
...prevValues,
|
|
||||||
cellPhoneError: true,
|
|
||||||
}));
|
|
||||||
} else {
|
|
||||||
setPatient((prevValues: any) => ({
|
|
||||||
...prevValues,
|
|
||||||
cellPhoneError: false,
|
|
||||||
}));
|
|
||||||
}
|
}
|
||||||
}}
|
disabled={type == 'display'}
|
||||||
error={patient.cellPhoneError}
|
onChange={(e) => {
|
||||||
helperText={
|
let value = e.target.value;
|
||||||
patient.cellPhoneError
|
if (value[0] === '0') {
|
||||||
? 'Please enter a valid 10-digit phone number'
|
value = value.slice(1);
|
||||||
: ''
|
}
|
||||||
}
|
setPatient((prevValues: any) => ({
|
||||||
/>
|
...prevValues,
|
||||||
|
cellPhone: value,
|
||||||
|
}));
|
||||||
|
}}
|
||||||
|
onBlur={(e) => {
|
||||||
|
if (!/^\d{10}$/.test(e.target.value)) {
|
||||||
|
setPatient((prevValues: any) => ({
|
||||||
|
...prevValues,
|
||||||
|
cellPhoneError: true,
|
||||||
|
}));
|
||||||
|
} else {
|
||||||
|
setPatient((prevValues: any) => ({
|
||||||
|
...prevValues,
|
||||||
|
cellPhoneError: false,
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
error={patient.cellPhoneError}
|
||||||
|
helperText={
|
||||||
|
patient.cellPhoneError
|
||||||
|
? 'Please enter a valid 10-digit phone number'
|
||||||
|
: ''
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<Grid
|
<Grid
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user