Handsontable - 输入验证,限制包括小数点在内的数字

时间:2013-01-04 16:36:15

标签: asp.net validation numeric handsontable

我正在使用Handsontable jQuery插件来构建像网格一样的excel。最后,我将把这个表数据保存到excel文件中。我正在使用ASP.NET。

我的问题: 我想限制表的所有单元格只采用包括小数点的数字。我打算使用OnBeforeChange回调。我坚持完全执行此验证,因为单元格不是输入框(因此,我不能使用jQuery.numeric插件或类似)。我是否必须从头开始使用数学函数和代码,还是有其他更简单的方法来实现它?

提前致谢

1 个答案:

答案 0 :(得分:0)

您必须为列添加数字属性:

jQuery( '#dataTable').handsontable({
    data: data,
    ...,
    columns: [
        {
            // To allow only numbers 
            type: 'numeric', 
            // Mask, if you enter 0 it will display 0.00,
            // if you enter 4 it will display 4.00
            // if you enter .5 it will display 0.50
            // if you enter 4.5 it will display 4.50
            // if you enter NaN it will display 0.00
            format: '0.00' 
        }
    ]
});

Handsontable使用Numeral.js格式化数字,你可以在这里查看:http://numeraljs.com/