基本上,我有一個用戶可以輸入數字的用戶輸入字段。 他們還希望能夠在輸入字段中輸入方程。如何使用Javascript將字符串公式轉換爲數字值
類似於「874.45 * 0.825 + 4000」並將其轉換爲其真實數值。
我找到的所有解決方案都指向了可怕的eval()方法。特別是這是一個用戶輸入字段,我關注的只是運行eval(「874.45 * 0.825 + 4000」)並希望從後端獲得一個數字。
我想我可以做一個Web服務回調服務器(ASP.NET),但恐怕稍微延遲會造成一些用戶的挫折感。
有誰知道一個好的技術或現有的圖書館?
看看這裏:http://stackoverflow.com/questions/5066824/safe-evaluation-of-arithmetic-expressions-in-javascript – Lazarus 2011-05-19 15:52:02