js及时校验

image.png

js及时校验测试,A3单元格无论输入什么值都弹出报错窗口,即使输入abc也是报错。

aafighting 发布于 2020-7-2 14:24
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
zsh331Lv8专家互助
发布于2020-7-2 14:26

按照这个文档校验!

使用js进行及时校验-https://help.finereport.com/doc-view-560.html


最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-2 14:25

把你的js贴上来看看

  • aafighting aafighting(提问者) var C3value = contentPane.curLGP.getCellValue(\"C3\"); //获取C3单元格的值 if (this.getValue()*1 != C3value){ //判断输入值是否与D3单元格相等 FR.Msg.alert(FR.i18n.Alert, \"该值应等于\" + C3value); //弹出对话框 return false; }
    2020-07-02 14:39 
  • luojian0323 luojian0323 回复 aafighting(提问者) 那是this.getValue()没有值 ,你确定是编辑结束事件的代码吗?
    2020-07-02 14:52 
  • aafighting aafighting(提问者) 回复 luojian0323 按照帮助文档写的,确定是编辑结束事件
    2020-07-02 15:07 
  • luojian0323 luojian0323 回复 aafighting(提问者) 既然你在FR.Msg.alert中打印出来了C3value的值,你再alert(this.getValue())一下看.当前编辑的值有没有正确打印.
    2020-07-02 15:09 
  • luojian0323 luojian0323 回复 aafighting(提问者) 如果没有,你需要加一个延时函数.
    2020-07-02 15:09 
最佳回答
0
shirokoLv6资深互助
发布于2020-7-2 18:25(编辑于 2020-7-2 18:26)
var th=this;
setTimeout(function(){
    你的所有代码复制到这里,里面的this替换成th
},500);


  • 4关注人数
  • 755浏览人数
  • 最后回答于:2020-7-2 18:26
    请选择关闭问题的原因
    确定 取消
    返回顶部