6

Say, there is a text box. User written the following code:

document.getElementById("id").;

It will surely cause some syntax error.

There is also a "RUN" button. my requirement is :

if user click on that button, the code written in the text box should be validated that it is syntactically correct. If it is syntactically incorrect then a alert should be raised that "Incorrect Syntax". I need not to display where is the error. just to check whether the code is syntactically correct or not ?

How can I implement this?

1 Answer 1

2

You can execute the code from the text box using eval, and wrap that in a try/catch. Something like this (I'm just hard coding it here for convenience):

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

Results in: SyntaxError: syntax error

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.