如何验证一个单元格是否在 spreadjs 中恰好有 10 个数字?

How to validate a whether a cell has exactly 10 digits in spreadjs?

我有一个在 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)

对如何进行此操作有任何想法吗?

这对我有用:

var dv3 = $.wijmo.wijspread.DefaultDataValidator.createFormulaValidator("=AND(COUNTIF(G:G,G1)=1,LEN(G1)=10,ISNUMBER(VALUE(G1)))");