xxzzxx 发表于 2024-3-22 18:07:03

有没有能够check输入的文字是否非法的办法

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变红

Richard.Ma 发表于 2024-3-25 15:02:46

目前没有这种接口,DataValidation中自带的数据验证器基本和excel的相同,因为也要兼容excel

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

但是实际上我不太明白你为什么会出现这种情况,理论上来说,通过UI界面输入文字,不可能输入就乱码了
页: [1]
查看完整版本: 有没有能够check输入的文字是否非法的办法