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?
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With