使用js进行及时校验

编辑
  • 文档创建者:文档助手1
  • 浏览次数:9766次
  • 编辑次数:13次
  • 最近更新:Kevin-s 于 2019-06-04
  • 1. 问题描述

    在实现填报时,有时需要在编辑完数据后跟其他具体某个格子对比,进行及时校验。

    2. 解决方案

    使用 JS 脚本进行校验。

    3. 示例

    3.1 模板设计

    表样设计如下:

    设置 B2 单元格的控件类型为数字型,设置 B3 单元格的控件类型为文本型

    3.2 JS事件设置

    对 B2 单元格控件设置事件编辑,添加编辑结束事件,具体 JS 代码如下:

    var D2value = contentPane.curLGP.getCellValue("D2"); //获取D2单元格的值
    if (this.getValue()*1 < D2value){     //判断输入值是否小于D2单元格值
       FR.Msg.alert(FR.i18n.Alert, "该值不能小于" + D2value);     //弹出对话框
       return false;
    }
    其中获取填报单元格的值的详细介绍请查看填报预览JS实例
    对B3单元格控件进行事件编辑,添加编辑结束事件,具体JS代码如下:
    var D3value = contentPane.curLGP.getCellValue("D3"); //获取D3单元格的值
    if (this.getValue()*1 != D3value){     //判断输入值是否与D3单元格相等
       FR.Msg.alert(FR.i18n.Alert, "该值应等于" + D3value);     //弹出对话框
       return false;
    }

    其中,D3value 是自定义变量,用于获得 D3 单元格的值,if 语句是用来判断该单元格输入后的值是否等于 D3value,如果不是是则弹出警告:该值应等于 abc。

    3.3 填报预览

    点击填报预览,在 B2 单元格中输入数字 1,并按回车确定,则弹出警告,如下图:

    在 B3 单元格中输入 add,并按回车确定,也弹出校验警告,如下图:

    附件列表


    主题: 填报应用
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]