宜搭组件-多选框所选内容如何判断对错

简介: 考试场景:用户通过多选框选择了答案,如何在页面中就判断出所填内容的对错。难点:多选框选择是有前后顺序的,无法单纯比对答案来判断所选内容对错。例如多选框选项ABCD,答案BD,用户先选D再选B,单纯比对会被判断为错误。

利用函数(SEARCH)


函数格式:

SEARCH(findtext,withintext,[start_num])


函数解析:

在第二个文本字符串(withintext)中查找第一个文本字符串(findtext),并返回第一个文本字符串的起始位置的编号,该编号从第二个文本字符串的第[start_num]个字符开始从左往右搜索。返回0则表示未查找到。

findtext: 必需。要查找的文本。

withintext: 必需。要在其中搜索find_text参数的值的文本。

[start_num]: 可选。within_text参数中从之开始搜索的字符编号


函数简单解析:

withintext中找findtext,如果找到则返回findtextwithintext中从左往右数的位置编号如果没有找到返回0。

[start_num]withintext中开始搜索的起始位置编号。


函数样例:


函数举例:

findtext为“F”

withintext为“FABCF3DEF”

结果返回值为5


场景:多选题考试。多选题选项有A、B、C、D,正确选项为B、C,如何判断多项选择题的正确性?

场景拆解:

利用排除法找出错误答案,那么剩下的就是正确答案

假设用户所选的多选题结果为"TEXT"

条件1:"TEXT"能找到"A"

条件2:"TEXT"能找到"D"

条件3:从"TEXT"无法同时找到"B""C"(即有B无C、有C无B,无B无C)

条件1、2、3满足任何一个(函数OR)均为错误,剩余情况即为正确


函数如下:

IF(

OR(

NE(SEARCH("A","TEXT"),0),                                       //条件1

NE(SEARCH("D","TEXT"),0),                                     //条件2

EQ(SEARCH("B","TEXT") *SEARCH("C","TEXT"),0)     //条件3

),

"错误",

"正确"

)


实操链接:

https://yida.alibaba-inc.com/s/duoxuan

image.png

目录
相关文章
钉钉宜搭6月15日版本更新:手写签名和定位组件来啦!
本次版本更新主要针对流程、表单进行了组件能力升级,新增了手写签名和定位2个组件,同时升级地址、人员和部门3个组件。
2588 0
钉钉宜搭6月15日版本更新:手写签名和定位组件来啦!
|
JavaScript API
「宜搭」如何在选择部门组件后,自动带出该部门下的成员,并查询该成员当月考勤天数
本文档只做参考使用,请结合具体需求修改,如有问题,概不负责!!!! 因本章涉及页面代码,请确保宜搭使用版本可使用页面JS 该篇只会获取当前部门下的成员,不包含下级部门; 注意:涉及到钉钉接口,请严格按照钉钉开放接口文档要求操作; 若此文章对您有帮助,记得点下赞同哦~
488 4
「宜搭」如何在选择部门组件后,自动带出该部门下的成员,并查询该成员当月考勤天数
|
数据格式
宜搭自定义页面组件 TablePc 渲染错误
宜搭自定义页面组件 TablePc 渲染错误
252 4
|
11月前
宜搭如何将组件的标题根据日期组件的日期动态变化?
宜搭如何将组件的标题根据日期组件的日期动态变化?
126 1
【分享】宜搭快捷复制组件fieldId插件\方法
开发过程中需要频繁复制组件的 fieldId 时 by 页一
1126 1
【分享】宜搭快捷复制组件fieldId插件\方法
|
JavaScript API 数据处理
【分享】宜搭开发,快速离线测试代码、组件api、组件属性
【分享】利用好浏览器的控制台功能(F12=>控制台) by 页一
1080 2
【分享】宜搭开发,快速离线测试代码、组件api、组件属性
|
JavaScript
【分享】宜搭js代码验证组件校验结果(触发组件校验)
有时候需要手动触发校验,特别是自定义页面,校验通过才进行下一步 by 页一
1169 1
|
前端开发
【分享】宜搭多选组件,在数据展示页实现换行展示
宜搭多选组件,数据展示页会把原数据拼接展示,如果涉及到多条较长数据时,展示不太直观。
575 1
【分享】宜搭多选组件,在数据展示页实现换行展示
|
人工智能 数据管理 API
宜搭5月更新:跨应用数据读写能力升级,AI组件内测开放
表单、权限管理、AI组件等功能上新啦~
853 0
宜搭5月更新:跨应用数据读写能力升级,AI组件内测开放
|
编解码 运维 监控
4.1 钉钉宜搭大屏介绍|学习笔记
快速学习4.1 钉钉宜搭大屏介绍
4.1 钉钉宜搭大屏介绍|学习笔记

热门文章

最新文章

下一篇
无影云桌面