找回密码
 立即注册

QQ登录

只需一步,快速开始

KevinChen 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-3-3 14:31  /   查看:3152  /  回复:0
背景:大多数情况下,用户在提交表单时,都希望能够自行校验数据,并得到SpreadJS的响应。
本案例演示了几种常见的自定义数据校验的实现方式,包括非空、非数,
用户可直接拿来实现格式或正则表达式的判断。

核心代码(完整示例见附件):

  1. // 用户自定义数据校验条件
  2.     function CustomerCondition(){
  3.         var self = this;
  4.         // 当前自定义条件名称
  5.         self.conditionType = "CustomerCondition";
  6.     }
  7.     CustomerCondition.prototype = new GC.Spread.Sheets.ConditionalFormatting.Condition();
  8.     CustomerCondition.prototype.evaluate = function(evaluator, baseRow, baseColumn, actualValue){
  9.         // 在此设置判断条件,非数判断
  10.         if(isNaN(parseFloat(actualValue))){
  11.             return false;
  12.         }else{
  13.             return true;
  14.         }
  15.     }
复制代码


自定义数据校验.html

5.25 KB, 下载次数: 142

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部