找回密码
 立即注册

QQ登录

只需一步,快速开始

崔崔崔
注册会员   /  发表于:2021-8-9 13:14  /   查看:2515  /  回复:2
数据验证功能,一行可以同时增加多条校验规则吗?

2 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-9 13:42:18
推荐
您好,
一个单元格只能设置一个数据验证,
当存在多个条件需要判断时,可以使用下 基于公式的验证器,通过公式判断多个条件,来测试是否满足需求。
下方示例您可以参考下: image.png151001280.png
  1. spread.options.highlightInvalidData = true;
  2. var dv = GC.Spread.Sheets.DataValidation.createFormulaValidator("IF((A1>50)*(A1<100),TRUE,FALSE)");
  3. dv.showInputMessage(true);
  4. dv.inputMessage("请输入大于50且小于100的值");
  5. dv.inputTitle("Tip");
  6. sheet.setDataValidator(0, 0, 1,1,dv,GC.Spread.Sheets.SheetArea.viewport);
复制代码
相关知识您可以参考学习指南:
https://demo.grapecity.com.cn/sp ... ta-validator/purejs

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-9 13:38:50
沙发
不能,每一个单元格只能设置一个数据校验规则
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部