求一个思路,关于表格的数据验证

2019-01-20 03:02:19 +08:00
 jalena

目前正在做一个项目,里面有这么一个需求~

  1. 客户填写数据在表格中(完全像 excel 一样)

  2. 设定规则(例如 A1=B3+B5 或 A1=B3:B10),当然这其中还有多个 Sheet 这样的,如( Sheet!A1=Sheet3!B3 ) 完整规则例如:

    A. Sheet!A1=Sheet!B3

    B. Sheet!C3=Sheet2!C3+Sheet3!B1*Sheet3!C1

我现在的思路是利用正则先解析出来,再一个个去单元格内取到数据做计算 /

请教下,这类的验证规则有没有成熟的轮子,或好的解决思路呢。

祝新年快乐。

3573 次点击
所在节点    JavaScript
6 条回复
beginor
2019-01-20 05:51:44 +08:00
omph
2019-01-20 07:31:04 +08:00
jalena
2019-01-20 09:30:49 +08:00
@beginor 用的就是他~
beginor
2019-01-20 20:26:54 +08:00
@jalena 明白了,你是要分析这些算式,一般是用栈来解决,算法 4 那本书上讲过的,回去翻翻讲栈的那一节
beginor
2019-01-20 20:30:40 +08:00
@jalena 书上讲的是计算器实现,和你这个需求的原理一样的
qiushijie
2019-01-21 09:27:25 +08:00
你需要一个简单的 parser

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/528721

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX