文字列の計算にevalを使用します。 EVAL()に渡されたデータが有効かどうかを確認する方法はありますか?評価式の確認
var apa = "12/5*9+9.4*2";
alert(eval(apa));
場合APA = "ASAA + 3から5"。たとえば、コンソールには
Uncaught ReferenceError: asaais not defined at eval
文字列の計算にevalを使用します。 EVAL()に渡されたデータが有効かどうかを確認する方法はありますか?評価式の確認
var apa = "12/5*9+9.4*2";
alert(eval(apa));
場合APA = "ASAA + 3から5"。たとえば、コンソールには
Uncaught ReferenceError: asaais not defined at eval
と表示されます。評価結果が最初に不定であるかどうかを確認してください。その場合、式は無効です。
var apa = "12/5*9+9.4*2";
var apaResult = eval(apa);
if (apaResult != undefined) {
alert(apaResult);
} else {
alert("Could not evaluate expression")
}
「有効」を定義します。 –
私はあなたがそれがスローされるかどうか確認することができると思います。 – lilezek
これを解析することができます。実行する前に有効であることを知る方法はありません。あなたはすることができます... – epascarello