我在jsp页面有个文本框 用户输入 1+2*3+4-2/3怎么计算? 请各位大侠给帮办忙说说, 

解决方案 »

  1.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    输入表达式:
    <br>
    <form name="myform" method="post">
    <input type="text" name="entry" />
    <br>
    <input type="button" value="计算" onClick="alert(eval(myform.entry.value))" />
    </form>
    <br>
    </body>
    </html>
      

  2.   

    用 js 的這個方法 eval
      

  3.   

    恩,就是使用JavaScript eval() 函数:eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。<script type="text/javascript">
    eval("x=10;y=20;document.write(x*y)")
    document.write(eval("2+2"))
    var x=10
    document.write(eval(x+17))
    </script>
    输出:
    200
    4
    27