это мой код. Я пытаюсь сделать поле валюты. он работает на chrome, но не на rnet проводнике.
const handleOnChange = e => {
if (
!"0.123456789".includes(e.nativeEvent.data) &&
!["deleteContentForward", "deleteContentBackward"].includes(
e.nativeEvent.inputType
)
)
return;`
let userInput = e.target.value;
userInput = userInput.replace(/[^\d\.]/g, "");
//^[a-zA-Z0-9_.-]*$m
const currency = prependDollarSign
? "$" + userInput.replace(/(\d)(?=\d)(?=(?:\d{3})+(?=\.))/g, "$1,")
: userInput;
setFieldDisplayValue([name], currency);
setFieldTouched([name], true, false);
setFieldValue([name], userInput, true);};