Я не уверен, как еще сформулировать это, кроме того, что у меня есть форма, где пользователь может ввести регулярное выражение, у меня включена проверка формы, но я пытаюсь проверить это поле, чтобы убедиться, что оно содержит допустимое регулярное выражение.
Я работаю в React с Redux, и вся моя форма находится в созданном мной компоненте формы, вот небольшой фрагмент JSX с соответствующим полем:
<div className="form-group">
<label htmlFor="regexInput">Regex</label>
<input required name="regexInput" onChange={e => setRegexInput(e.target.value)} type="text" className="form-control" id="regexInput"/>
<div className="invalid-feedback">
This field is required.
</div>
</div>
Как мне убедиться, что пользователь ввел правильное регулярное выражение? Я пытался использовать упомянутое регулярное выражение здесь , но я не думаю, что JavaScript Regex Engine поддерживает рекурсивные регулярные выражения. Кто-нибудь может помочь?
Редактировать: Я забыл упомянуть, что я использую bootstrap для проверки - я не уверен, что это что-то меняет.