var sysDataBtn = { disabled: function() { $('#sysSet_en').addClass('whyc-btn-disabled'); }, active:function() { $('#sysSet_en').removeClass('whyc-btn-disabled'); } }; //61850数据校验 $(function() { // 续航时间 $('#sysSet_endur').testVal({ pattern: /^[0-9]{1,4}$/, regVal: true, min: 0, max: 9999, msg: '取值范围0~9999(整数)' }); // 保一次下电续航时间 $('#sysSet_firTime').testVal({ pattern: /^[0-9]{1,4}$/, regVal: true, min: 0, max: 9999, msg: '取值范围0~9999(整数)' }); // 电流钳量程 $('#sysSet_range').testVal({ pattern: /^[0-9]{1,4}$/, regVal: true, min: 10, max: 9999, msg: '取值范围10~9999(整数)' }); // 一次下电电压 $('#sysSet_firVol').testVal({ pattern: /^[0-9]{1,2}(\.[0-9]{0,1})?$/, regVal: true, min: 35.0, max: 65.0, msg: '取值范围35.0~65.0' }); // 二次下电电压 $('#sysSet_secVol').testVal({ pattern: /^[0-9]{1,2}(\.[0-9]{0,1})?$/, regVal: true, min: 35.0, max: 65.0, msg: '取值范围35.0~65.0' }); // DCDC模块数量 $('#sysSet_dcdc').testVal({ pattern: /^[0-9]{1,4}$/, regVal: true, min: 1, max: 10, msg: '取值范围1~10(整数)' }); // 停电升压榨干电池端电压终止电压下限(35.0~65.0V) $('#sysSet_stopLimit').testVal({ pattern: /^[0-9]{1,2}(\.[0-9]{0,1})?$/, regVal: true, min: 35.0, max: 65.0, msg: '取值范围35.0~65.0' }); // 停电升压榨干电池端电压启动电压下限(35.0~65.0V) $('#sysSet_startLimit').testVal({ pattern: /^[0-9]{1,2}(\.[0-9]{0,1})?$/, regVal: true, min: 35.0, max: 65.0, msg: '取值范围35.0~65.0' }); // 电池合路器主电池组编号(1~2) $('#sysSet_groupNum').testVal({ pattern: /^[0-9]{1,4}$/, regVal: true, min: 0, max: 2, msg: '取值范围0~2(整数)' }); // 背光时长(0~999分钟) $('#sysSet_backLightTime').testVal({ pattern: /^[0-9]{1,4}$/, regVal: true, min: 0, max: 999, msg: '取值范围0~999(整数)' }); // 停电充电电流(0~50A) $('#sysSet_powerBreakChargeCurr').testVal({ pattern: /^[0-9]{1,4}$/, regVal: true, min: 0, max: 50, msg: '取值范围0~50(整数)' }); // 停电升压榨干电池数量(0~2) $('#sysSet_bleedNum').testVal({ pattern: /^[0-9]{1,4}$/, regVal: true, min: 0, max: 2, msg: '取值范围0~2(整数)' }); // 获取系统参数面板的所有文本框 $('#sysSet_popup').on('input propertychange', 'input[type=text]', function() { checkSysData(); }); }); // 初始化系统参数面板 function initSysDataPopup() { var textList = sysSet_popup.popup.find('input[type=text]'); textList.removeClass('error-data'); } // 检测系统参数是否合法 function checkSysData() { var textList = sysSet_popup.popup.find('input[type=text]'); //console.log(123); // 遍历检测文本框是否有错误的 var allGood = true; textList.each(function(i) { if($(this).hasClass('error-data')) { allGood = false; } }); //console.log(allGood); // 设置按钮的状态 if(allGood) { sysDataBtn.active(); }else { sysDataBtn.disabled(); } }