JSHintのような単純な JavaScript バリデーターを構築しようとしています。JavaScript コードを記述して [検証] ボタンをクリックすると、エラーが表示されるはずです。
この JSHINT(js-source) のように JavaScript ソースを渡すと、コードが有効かどうかに応じて「true」または「false」が返されます。各エラーの詳細 (エラーが発生した行番号、エラーの種類など) を取得したいと考えています。
これが私がすでに持っているものです。
JSHintのような単純な JavaScript バリデーターを構築しようとしています。JavaScript コードを記述して [検証] ボタンをクリックすると、エラーが表示されるはずです。
この JSHINT(js-source) のように JavaScript ソースを渡すと、コードが有効かどうかに応じて「true」または「false」が返されます。各エラーの詳細 (エラーが発生した行番号、エラーの種類など) を取得したいと考えています。
これが私がすでに持っているものです。
ドキュメントから:
入力が JSHint テストに合格すると、関数は true を返します。それ以外の場合は false を返します。その場合、JSHINT.errors を使用してエラーを取得するか、JSHINT.data() メソッドを呼び出して完全なレポートを要求できます。
エラーはJSHINT.errors
配列内にあり、これらのオブジェクトには行番号とエラーの理由が含まれています。
JSHINT.errorsの簡単な使用方法を示す jsfiddle を次に示します。