c#中算术运算的表达式

时间:2013-07-09 05:52:24

标签: asp.net .net c#-4.0

我有一个文本框,其中我给出了一个算术表达式。类似于(a-b)/(a / 5)*(B + 2)的一些类似的表达式。我需要获得给定表达式的验证。 结果只有一个结果。结果是次要的。初步要求是验证。 如果表达式不正确,我应该将其作为“无效表达式”。

2 个答案:

答案 0 :(得分:1)

如果您在Windows窗体环境中工作,则会有一个名为Leave的事件,当您输入文本框并保留此事件时,此事件将自动引发,因此您可以编写一个事件处理程序来检查文本框输入的验证,如果您在asp.net和Web表单应用程序中工作,您可以使用JavaScript或jQuery来验证结果,或者您可以使用内置验证控件的asp.net。

答案 1 :(得分:1)

您正在寻找一个评估评估程序,它涉及解析文本。它出现你想在javascript中使用它(你还不够具体)但我认为这个SO上接受的答案:Safe evaluation of arithmetic expressions in Javascript可能对你有帮助。

为了记录,我也不相信这种答案值得任何+ 1,因为我所做的只是谷歌这个。