Я использую хук useFormik для управления формами. Я хочу удалить начальные и конечные пробелы с помощью регулярного выражения. Есть ли способ, которым я могу вызвать пользовательскую функцию в обработчике onchange formik, чтобы удалить лишние пробелы. Вот функция, которую я хочу вызвать в обработчике formik onChange.

export const removeWhiteSpacesRegex = /^\s+|\s+$|\s+(?=\s)/g;
export var removeWhiteSpaces = (input) => {
  try {
    return input.replace(removeWhiteSpacesRegex, "");
  } catch (e) {
    return input;
  }
};
-2
Ali Nawaz 23 Янв 2023 в 21:58

1 ответ

Почему бы вам просто не использовать метод обрезки String напрямую?

> "   hello world    ".trim()
"hello world"
0
pavi2410 23 Янв 2023 в 22:06
Я хочу удалить лишние пробелы между текстом, поэтому я использую регулярное выражение. Но главное, как я могу использовать его с formik onChange.
 – 
Ali Nawaz
23 Янв 2023 в 22:16