1

テキスト フィールドから式を自動的に計算する方法

 <input type="text" value="3+4" id="Txt">

    var Result = Function_in_javascript(document.getElementById("Txt").value)

    alert(Result )// 7
4

2 に答える 2

2

これを試してeval(document.getElementById("Txt").value)

編集:これは何のためですか?

于 2012-07-03T03:32:36.227 に答える
0

加算を解析する簡単な正規表現の例を次に示します。

function parseAdditionString(s) {
  var arr = s.match(/(\d+)\+(\d+)/);
  if (arr && arr.length === 3) {
    alert("Sum = " + (Number(arr[1]) + Number(arr[2])));
  } else { alert("Invalid input"); }
}​

JSFiddleを参照してください

それはまだ多くのナンセンスを通過させますが、代替案よりはましです.

悪を使うな。

于 2012-07-03T04:12:21.340 に答える