我有一个文本框,我在其中给出算术表达式。像 (ab)/(a/5)*(B+2) 一些类似的表达式。我需要对给定的表达式进行验证。此结果中只有一个结果。结果是次要的。主要要求是验证。如果表达式不正确,我应该将其视为“无效表达式”。
问问题
658 次
2 回答
1
您正在寻找一个涉及解析文本的评估评估器。看来您希望在 javascript中使用此功能(您还不够具体),但我认为对此 SO 的公认答案:Safe evaluation of算术表达式在 Javascript中可能会对您有所帮助。
另外,为了记录,我不相信这种答案值得任何 +1,因为我所做的只是为你搜索这个。
于 2013-07-09T07:40:46.133 回答
1
如果您在 Windows 窗体环境中工作,您有一个名为 Leave 的事件,当您输入文本框并离开它时,此事件将自动引发,因此您可以编写一个事件处理程序来检查文本框输入的验证,如果您在 asp 中工作.net 和 web 表单应用程序,您可以使用 JavaScript 或 jQuery 来验证结果,或者您可以使用 asp.net 内置的验证控件。
于 2013-07-09T06:27:22.867 回答