找回密码
 立即注册

QQ登录

只需一步,快速开始

小弟弟

初级会员

34

主题

152

帖子

464

积分

初级会员

积分
464
小弟弟
初级会员   /  发表于:2023-4-3 09:29  /   查看:1722  /  回复:3
10金币
本帖最后由 Lynn.Dou 于 2023-4-4 18:03 编辑

我设置了多种验证,有数据,有字符长度,都能够设置不能为空。
如果我这设置了一个单元格不能为空
这时候加载页面时这个单元格的值为空,就会默认出现红框,我怎么让他加载的时候不显示这个红框,只有失去焦点的时候才显示红框,
还有如果我并没有点击这个单元格,那么就没有失去焦点,应该也不显示红框,当我点击保存的时候,再进行验证,让这个红框显示出来


简单来说,就是如果设置了单元格不能为空,就和只设置了验证规则长度为3的单元格一样,默认的时候不显示红框,只有失去焦点的时候在验证



最佳答案

查看完整内容

您好, 数据验证就是随着单元格value进行验证的,您设置了“单元格不能为空”,那当页面加载时,SpreadJS数据验证对单元格value进行校验,发现此时单元格value是空,自然就显示红框了。 如果不显示红框,反而可以理解是种错误了,因为与您设置的校验条件并不一致。

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-3 09:29:58
来自 2#
您好,
数据验证就是随着单元格value进行验证的,您设置了“单元格不能为空”,那当页面加载时,SpreadJS数据验证对单元格value进行校验,发现此时单元格value是空,自然就显示红框了。
如果不显示红框,反而可以理解是种错误了,因为与您设置的校验条件并不一致。
回复 使用道具 举报
小弟弟
初级会员   /  发表于:2023-4-3 15:15:50
3#
Lynn.Dou 发表于 2023-4-3 15:07
您好,
数据验证就是随着单元格value进行验证的,您设置了“单元格不能为空”,那当页面加载时,SpreadJS ...

那如果我想实现我说的这种效果,有其他的办法吗
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-3 18:30:03
4#
目前没有更好的建议了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部