Тема
:
Проверка вырожений
Показать сообщение отдельно
#
6
(
permalink
)
13.09.2019, 10:30
Alexandroppolus
Профессор
Регистрация: 25.10.2016
Сообщений: 1,012
eval не подходит, код может быть синтаксически правильным, но свалиться при выполнении. И переменные там могут быть любые.
Надо через new Function
var str = "b+=+a++++++"; try { new Function(str); alert(" ok"); } catch(e) { alert("error"); }