gpt4 book ai didi

javascript - 如何使用javascript根据特定要求验证表达式?

转载 作者:行者123 更新时间:2023-11-28 01:41:31 26 4
gpt4 key购买 nike

我有一个数字键盘,它包含按键o to 9 ,一个带有不同运算符的操作键盘,例如 +,-,/,*,<,>,=,!=,<=,>=,==等等

接下来我有一个包含列名称的列表。上述要求是构成一个表达式。当单击列名称列表时,它将列名称的值放入文本区域框中,然后下一个选择是运算符。如果他想添加数字项目,只需单击数字键盘中的项目即可。

我的问题是如何验证用户在文本区域中输入的表达式是否有效?

valid expression: ((mark1+mark2)/100)*100
valid expression:(mark1<=mark2)
invalid expression : ((mark1+5mark2)/100*100

(这里有一个数值和列名 5mark2 ,也没有右括号)

最佳答案

只要按照你计划的方式进行计算,使用 try-catch,如果它抛出错误,你就知道它出了问题,所以你可以通知用户。也许,每次有人添加一个项目时,您都可以在后台执行此操作。

对我来说听起来比正则表达式更容易。这行得通吗?

关于javascript - 如何使用javascript根据特定要求验证表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20867627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com