我正在尝试构建一个简单的JavaScript验证器,类似于JSHint。我想编写JavaScript代码并单击“验证”按钮,错误应该显示出来。
传递像这样的JSHINT(js-source)的JavaScript源只会给你“真”或“假”,具体取决于代码是否有效。我想获得每个错误的详细信息(例如错误发生的行号,错误类型等)。
这是我已经拥有的。
答案 0 :(得分:3)
来自the docs:
如果您的输入通过了JSHint测试,该函数将返回true。否则,它将返回false。在这种情况下,您可以使用JSHINT.errors来检索错误或通过调用JSHINT.data()方法请求完整的报告。
错误位于JSHINT.errors
数组中,这些对象包含行号和错误原因。
这是a jsfiddle that demonstrates a simple use of JSHINT.errors。