找回密码
 立即注册

QQ登录

只需一步,快速开始

xxzzxx

初级会员

36

主题

86

帖子

320

积分

初级会员

积分
320
xxzzxx
初级会员   /  发表于:2024-3-22 18:07  /   查看:1782  /  回复:1
spread.options.highlightInvalidData = true;
var dv = GC.Spread.Sheets.DataValidation.createDateValidator(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.between, new Date(2012, 11, 31), new Date(2013, 11, 31));
dv.showInputMessage(true);
dv.inputMessage("Enter a date between 12/31/2012 and 12/31/2013.");
dv.inputTitle("Tip");
activeSheet.getCell(1, -1).validator(dv);




类似这样的写法来判断输入的文字是不是乱码文字如果是乱码文字sheet上的框会check变红

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-3-25 15:02:46
沙发
目前没有这种接口,DataValidation中自带的数据验证器基本和excel的相同,因为也要兼容excel

如果你需要的话,只能是通过编辑结束之类的时间,自己写代码来判断

但是实际上我不太明白你为什么会出现这种情况,理论上来说,通过UI界面输入文字,不可能输入就乱码了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部