我的要求是, 给予用户定义的规则 EG的选项:定义的规则和条件在javascript =犀牛
IF f1 is grt than f2 do this
或
IF f1 > f2 and f2 < f3 ...
所以他可以使用运营商或文字(如and
或&&
)
现在我们需要将文本框中的文本转换为特定的规则或条件。有很多的条件(所有运营商&&
,||
,!
,=
等等...),只要应客户端的浏览器来完成。所以JavaScript是一种方法。我没有足够的时间来编写库或解析器。然而,我在某处读到犀牛有这种能力,但我不知道如何使用它。
先感谢您的任何提示。
只需使用犀牛通过Java脚本API发动机和使用eval评估JavaScript脚本的(标准语法)()调用http://en.wikipedia.org/wiki/Rhino_(JavaScript_engine) – eee 2011-04-18 12:10:36