Regex не работает в inte rnet explorer. поле валюты работает на chrome, но я не могу набрать любое число в IE - PullRequest
1 голос
/ 16 марта 2020

это мой код. Я пытаюсь сделать поле валюты. он работает на 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);};
...