找回密码
 立即注册

QQ登录

只需一步,快速开始

摄魄霄汉02

初级会员

35

主题

78

帖子

385

积分

初级会员

积分
385
摄魄霄汉02
初级会员   /  发表于:2023-8-16 16:28  /   查看:2361  /  回复:18
设置了有效性验证,但是如果该行同时设置了隐藏,则提交时不会进行有效性验证

18 个回复

正序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-8-24 18:26:25
19#
回复 使用道具 举报
摄魄霄汉02
初级会员   /  发表于:2023-8-24 18:16:43
18#
已经解决了,刚测试了下可以,这种校验在PC端用到的不多,单面一般足够容纳所有字段,移动端可能会多一点儿,主要应该也就是解决类似的分页问题,您那边内部也可以研讨一下,看移动端这种多字段的情况如何解决会才能更高效一些,辛苦了,感谢不厌其烦的指导~
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-8-24 17:39:33
17#
这个机制调整的话,还需要讨论,
就目前来说隐藏了数据还需要校验是不符合大多客户需求了,
也是之前客户强烈反馈才修改的,
一个是隐藏了校验没办法修改,弹出的提示也看不到,
您这需求可能还是加命令校验比较好,您这个反馈我们也会在内部讨论一下
回复 使用道具 举报
摄魄霄汉02
初级会员   /  发表于:2023-8-24 17:02:22
16#
在命令中加校验的方式有考虑过,只是该表校验的字段比较多,这种方式显得有点笨拙麻烦,所以看下咱们这边有没有更好的方式,或者后期有没有可能调整下校验机制,实现即使隐藏了也能触发校验的效果
回复 使用道具 举报
钮钴禄小懒子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2023-8-24 16:12:30
15#
Simon.Sun 发表于 2023-8-24 11:11
好吧,是这边没有 Get 到大佬的痛点,还以为是大佬需要根据条件判断来实现动态校验的结果呢。
数据校验如 ...

数据验证的机制是调整过了吗?之前我好像试过一次给隐藏起来的文本框加了数据验证不为空判断,结果控制台报数据验证没有通过。
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-8-24 11:11:25
14#
好吧,是这边没有 Get 到大佬的痛点,还以为是大佬需要根据条件判断来实现动态校验的结果呢。
数据校验如果单元格个被隐藏了,数据校验确实是不会触发的。验证提示信息一般是在单元格下面展示的,而且当单元格被隐藏了,这个信息变得不好展示了。

您的场景是利用隐藏来实现分页填报,然后再一起提交,这样的话建议在命令中自己做逻辑上的校验,校验不通过就进行相关提示,并终止后续操作,否则就正常保存,比如:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
摄魄霄汉02
初级会员   /  发表于:2023-8-23 17:37:33
13#
看了您这个demo,这个还是设置有效性的行没有被隐藏时才会生效,如果该行设置了隐藏,就不会提示校验了。
需要这样设置的原因如前所说:该页面为手机页面,因内容较多,所以想通过隐藏行来实现“上一页、下一页” 的翻页填报效果,但是提交整个页面时,需要校验的位置还是要校验,不能因为某些行被隐藏了就不再校验,
对比实际需求效果如图,您看下这样描述有没有说清楚

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-8-23 16:41:34
12#
您好,这边做个 demo,场景是当审批意见为空时,要求备注不为空。

这里在赘述下数据校验自定义公式的校验逻辑(大佬别嫌我啰嗦哈)。
数据校验选择自定义,可以输入 Excel 公式,如果 Excel 公式的计算结果为 true,则校验通过,否则校验不通过,自定义公式要写按通过的逻辑编写。

那这个场景来说,通过的情况为,审批意见为同意或者审批意见为不同意且备注不为空,对应的 Excel 公式就为:
  1. =OR(审批意见="同意",AND(审批意见="不同意",NOT(ISBLANK(备注))))
复制代码



这样设置之后,当 Excel 公式为 true 时,不会触发非空验证,否则会触发非空验证并提示信息。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
摄魄霄汉02
初级会员   /  发表于:2023-8-23 09:18:09
11#
需要的效果就是一开始说的,当设置了校验的行被隐藏后,校验会失效,
我按楼上的方式,用公式设置校验,结果还是会失效,所以想让大佬帮忙做个demo(隐藏后校验仍然有效的demo)出来,随便做一个新的或者用我第一次上传的那个做一下就行,
您从头到尾看下帖子,应该不难理解我想实现的效果
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部