[英]How to get syntax error of javascript code in C#
在一个用户编写一些JavaScript代码的项目上工作,如果用户代码中存在但我不想执行该代码,我只需要语法错误。.c#中是否存在任何库或解决方案?
You can use Jint . 您可以使用Jint 。 It can parse and execute JavaScript.
它可以解析和执行JavaScript。 We are interested in parsing, so we can do:
我们对解析感兴趣,因此我们可以执行以下操作:
static void Main(string[] args)
{
try
{
var validCode = "alert('Hello World!');";
var invalidCode = "alert['Hello World!');";
var jsParser = new JavaScriptParser();
var result = jsParser.Parse(validCode);
result = jsParser.Parse(invalidCode); //Will throw...
}
catch (Exception ex)
{
//Invalid input!!
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.