如何在angular中验证javascript内容

如何在angular中验证javascript内容,javascript,angular,Javascript,Angular,在我的表单中,我有一个文本区域。textarea只能允许javascript内容。我必须验证文本区域的内容,以检查它是否是javascript。如何检查文本区域是否包含仅为有效javascript内容的数据?使用类似的javascript解析器,检查是否可以正确解析文本区域内容 下面的代码片段使用acorn尝试解析两个文本区域的内容,一个包含有效的JavaScript,另一个仅包含纯文本 函数validateJs(textareaId){ const textarea=document.get

在我的表单中,我有一个文本区域。textarea只能允许javascript内容。我必须验证文本区域的内容,以检查它是否是javascript。如何检查文本区域是否包含仅为有效javascript内容的数据?

使用类似的javascript解析器,检查是否可以正确解析文本区域内容

下面的代码片段使用
acorn
尝试解析两个文本区域的内容,一个包含有效的JavaScript,另一个仅包含纯文本

函数validateJs(textareaId){
const textarea=document.getElementById(textareaId);
试一试{
acorn.Parser.parse(textarea.value);
}捕获(e){
textarea.style.backgroundColor='红色';
返回false;
}
textarea.style.backgroundColor='绿色';
返回true;
}
验证JS(“良好”);
validateJs(“坏”)

功能添加(a、b){
返回a+b;
}
你好,世界!

你的问题不清楚。我有一个表单,可以选择js类型的文件,并可以在textarea中编写jscode,如何在textarea中验证编写的jscode?如果你想验证textarea的代码,可以将eslint作为脚本嵌入。有关更多信息,请参阅。Used acorn.Parser.parse(textarea.value)和installed acron使用npm i acron,但它显示errorUsage作为一个模块是不同的。请参阅GitHub页面上的源代码/文档。