请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

figoyu
金牌服务用户   /  发表于:2015-10-1 00:09  /   查看:4200  /  回复:3
单元格字符长度验证代码1:
  1. var tes1Lc = new GcSpread.Sheets.TextLengthCondition(
  2.                         GcSpread.Sheets.GeneralCompareType.LessThanOrEqualsTo, 100);                    
  3.                     var tes1Dv = new GcSpread.Sheets.DefaultDataValidator(tes1Lc);  
  4.                     tes1Dv.showInputMessage = true;
  5.                     tes1Dv.inputTitle = "提示";
  6.                     tes1Dv.inputMessage = '输入值的文本长度应小于等于100';
  7.                     cell.dataValidator(tes1Dv);
复制代码

单元格字符长度验证代码2:
  1. var tes2Dv = GcSpread.Sheets.DefaultDataValidator.createTextLengthValidator(
  2.                         GcSpread.Sheets.ComparisonOperator.LessThanOrEqualsTo, 300);
  3.                     tes2Dv.showInputMessage = true;
  4.                     tes2Dv.inputTitle = "提示";
  5.                     tes2Dv.inputMessage = '输入值的文本长度应小于等于300';
  6.                     cell.dataValidator(tes2Dv);
复制代码

这两种代码在验证单元格字符长度时,
1、单元格输入数字,实际就是和单元格值进行比较了,而不是验证字符长度,请问为什么呢?
2、单元格输入字符,才能验证字符长度。

3 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-10-8 15:18:00
沙发
您好,
您描述的这两个方法目前对字符的长度验证是正确的,但是对于数字的长度验证是无法验证的,只要是数字都会认为是不合法。
这个问题,我会尽快提交给产品组,以确认是否是一个BUG。
回复 使用道具 举报
figoyu
金牌服务用户   /  发表于:2015-10-9 12:36:00
板凳
回复 2楼frank.zhang的帖子

好的,谢谢,请尽快确认,然后能否给出解决方案
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-9 16:48:00
地板
好的,
感谢您对我们产品的支持。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部