Есть такие input в верстке
<p>Name: <input type = 'text' id= "name"></p>
<p>Regular Expression: <input type = 'text' id= "regexp"></p>
Задача - забрать значение из name и из regular expression, провести валидацию значения нейм с помощью введенного в поле regular expression.
Делаю так (это часть кода, которая отвечает за валидацию):
function onValidateHandler() {
let name = $('#name').val();
console.log(name);
let regexp = $('#regexp').val();
console.log(regexp);
let tmpName = name.search(regexp);
console.log(tmpName);
Проблема в том, что регулярку забирает корректную, и нейм забирает корректный, но результат валидации всегда отрицательный (-1 - значит несовпадение). Если же ту же введенную регулярку присвоить переменной и провести валидацию, то работает правильно. Кто знает в чем дело, и как правильно забрать регулярку из инпута?