Ami*_*Pal 6 javascript syntax-checking
说,有一个文本框.用户编写了以下代码:
document.getElementById("id").;
Run Code Online (Sandbox Code Playgroud)
它肯定会导致一些语法错误.
还有一个"运行"按钮.我的要求是:
如果用户单击该按钮,则应验证文本框中写入的代码是否在语法上正确.如果它在语法上不正确,那么应该引发一个警告"语法不正确".我不需要显示错误在哪里.只是为了检查代码是否在语法上正确?
我该如何实现呢?
您可以使用 执行文本框中的代码eval,并将其包装在 try/catch 中。像这样的东西(为了方便起见,我只是在这里对其进行硬编码):
try
{
eval('document.getElementById("id").;');
}
catch(e)
{
console.log(e);
//show your own custom error message or something...
}
Run Code Online (Sandbox Code Playgroud)
结果是:SyntaxError: syntax error
| 归档时间: |
|
| 查看次数: |
348 次 |
| 最近记录: |