Мой вопрос чем-то похож на этот ТАК вопрос, но я не могу получить значение (только цифры).
У меня есть следующее formikField
<Field
name={`phoneNumber.value`}
label="Phone Number"
render={({ field }: any) => (
<InputMask
{...field}
mask="(999) 999-9999"
placeholder="Enter your phone number"
type="text"
onChange={(e: any) => {
const val = e.target.value.match(/(\d+)/);
console.log(val);
formikProps.setFieldValue(
`phoneNumber.value`,
e.target.value,
);
}}
/>
)}
component={TextField}
/>
Мойзначение получается следующим образом "value":"(213) 456-7883"
, но я просто хочу цифры (1234567883
). Я просмотрел несколько тем, связанных с formik, но не смог никуда добраться.
Есть ли другой подход к этому?