У меня есть таблица материалов с фильтрацией true. Мне нужно отфильтровать данные, введенные в FilterRows, используя регулярное выражение, что-то похожее на ошибку TextField UI Material. При вводе текста, если вы использовали нелегальный (по регулярному выражению) символ, он не должен позволять вам искать, а также помечать поле как на рисунке. Например, в имени я не хочу ^% @ # $ @% # * ^ {}) (символы.
Таблица похожа на эту:
Когда я набираю что-то, что не соответствует моему регулярному выражению, я хочу, чтобы текстовое поле фильтра стало таким же, как на первом изображении, и отключило функцию поиска. Для каждого столбца таблицы в фильтре будет использоваться другое регулярное выражение. Есть ли какое-то более простое решение? Потому что, если мне нужно переписать весь компонент FilterRow, я думаю, что использовать таблицу материалов больше не стоит. Я ищу везде и также проверяю MTableFilterRow, и я не могу найти никакого другого решения, кроме переписывания весь компонент. Спасибо!