2011-01-12 7 views
6

テキストボックスがあります。ユーザーは次のコードを書いています:1行のJavaScriptコードの構文エラーを調べるにはどうすればよいですか?

document.getElementById("id").; 

確かに構文エラーが発生します。

「実行」ボタンもあります。私の要件は:

ユーザーがそのボタンをクリックすると、テキストボックスに書かれたコードは、構文的に正しいことを検証する必要があります。文法的に間違っている場合は、「Incorrect Syntax」というアラートを生成する必要があります。私はエラーがどこにあるかを表示する必要はありません。コードが構文的に正しいかどうかをチェックするだけですか?

どうすれば実装できますか?

答えて

2

evalを使用してテキストボックスからコードを実行し、それをtry/catchでラップすることができます。 SyntaxError: syntax error

:このような何か(私はハード便宜のためにここでそれをコーディングしています):中

try 
{ 
    eval('document.getElementById("id").;'); 
} 
catch(e) 
{ 
    console.log(e); 
    //show your own custom error message or something... 
} 

結果

関連する問題