如何验证一个单元格在spreadjs中是否只有10位数?

时间:2015-06-16 18:33:08

标签: javascript spreadsheet

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

有关如何处理此事的任何想法?

1 个答案:

答案 0 :(得分:0)

这对我有用:

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