我有一个在spreadjs中创建的电子表格,我想限制其中一个单元格的数字正好是10位数。我希望允许用户在开头用0填充它。如果我创建一个textLengthValidator,它允许任何文本,如果我创建一个数字验证器,它允许输入少于10位数。
var dv2 = $.wijmo.wijspread.DefaultDataValidator.createTextLengthValidator($.wijmo.wijspread.ComparisonOperator.EqualsTo, 10, 10);
sheet.getColumn(6).dataValidator(dv2);
var dv3 = $.wijmo.wijspread.DefaultDataValidator.createNumberValidator($.wijmo.wijspread.ComparisonOperator.Between, 0000000000, 9999999999, true);
sheet.getColumn(6).dataValidator(dv3)
有关如何处理此事的任何想法?
答案 0 :(得分:0)
这对我有用:
var dv3 = $.wijmo.wijspread.DefaultDataValidator.createFormulaValidator("=AND(COUNTIF(G:G,G1)=1,LEN(G1)=10,ISNUMBER(VALUE(G1)))");