字符串中的数字应用
有时文本组件的数字也是需要参与计算的,比如用下拉框来打分,然后在合计总分,这时候就需要写入数字格式的选项值,再进行计算。
1. 单选打分的统计
服务和品质都是单选题,打分后需要相加得到总分。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1629818417217-ea2bf3a9-e473-4827-b369-8f8c1c97d181.png)
得分表单
单选的显示值和选项值都为数字,如果直接拿到值相加会得到什么结果呢?下图中可以看到,如果公式直接编辑为服务+品质,那得到的结果是两个分数的相加(就是两个数字加在一起),1+3=4。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1629818708802-97eb02f5-3be8-48ba-94cd-65f4d7a2d622.png)
得分公式计算
2. 是否为纯数字的判断
VALUE(文本),如果文本是由纯数字构成的,则返回值是对应的这个数字;如果不是纯数字,带有文字、符号等等,则没有返回值。因为基于这个特点,我们可以判断某个字符串是否为纯数字。
比如填写银行卡号,必须是纯数字才能提交,那就可以在表单校验(如果开启了流程的,写在节点校验上)中填写公式。
下述代码可直接复制到公式编辑器内,注意替换银行卡号字段。
{"text":"EQ(VALUE(银行卡号),"")","marks":[{"from":{"line":0,"ch":9,"sticky":null},"to":{"line":0,"ch":15,"sticky":null},"value":"textField_ksj61zrl","invalid":false}],"isCmData":true}
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1629819485284-8b4486f5-157c-4278-b7b5-aeab2739cc4d.png)
公式校验
在提交数据时,如果银行卡号不是纯数字的,包含了其他的文字、符号等等,就无法提交数据。
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1629819624799-6dd134fb-fdeb-423a-a9a9-78467555a15c.png)
校验提醒
宜搭为了更好的优化宜搭使用手册内容和质量,占用您3-5分钟时间,辛苦填写一下文档反馈问卷。文档反馈问卷是匿名提交,同时问卷信息仅用于宜搭文档体验反馈收集,感谢您对宜搭的支持!
--------------------获取宜搭最新信息,欢迎关注我们--------------------
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/jpeg/1632807780139-91cbcd43-8c42-44f3-9b2d-0d8b799ab7ea.jpeg)
本文档对您是否有帮助?