нужно написать JS функцию валидации данных введенных в поле "Логическое выражение".
Логическое выражение - это поле, в которое пользователь должен ввести логическое выражение состоящее из букв условий правил корреляции и операторов or или and и скобок.
При нажатии на кнопку "Создать правило" должна вызываться js функция, которая проверят следующие вещи:
Обязательные:
- Поле содержит только разрешенные значения (одиночные буквы английского алфавита разделенные пробелами после которого идет or или and, перед или за за буквами могу стоят скобки. Если перед - то '(', если за - то ')'. Например - (A and C) or B
Опционально (если сможешь сделать):
- Поле содержит именно те буквы условий, которые присутствуют на странице (т.е. если пользователь создал два условия - A и B, то в поле он должен иметь возможность ввести только их)
- Базовая валидация корректности логического выражения - проверка того, что введенное пользователем выражения имеет смысл. (Допустим, что пользователь не ввел "or A and B" или "and or (A B) "
поможет кто-нибудь?