永洪社区

标题: 报表的组件编辑器里面的正则校验不过的时候怎么阻止提交 [打印本页]

作者: yhdata_8ASH0mQX    时间: 2022-3-17 14:42
标题: 报表的组件编辑器里面的正则校验不过的时候怎么阻止提交
报表的组件编辑器里面的正则校验不过的时候怎么阻止提交 就是正则不过 不让提交

作者: 永洪tech-lucy    时间: 2022-3-17 14:47
请问您对设置了正则的格子中的数据有修改吗?(ps:填报编辑器中的正则表达式 检测的是 已经改动过的 格子,如果这个格子中的数据没有 发生过变动 是无法检测到的)

作者: yhdata_8ASH0mQX    时间: 2022-3-17 14:55
永洪tech-lucy 发表于 2022-3-17 14:47
请问您对设置了正则的格子中的数据有修改吗?(ps:填报编辑器中的正则表达式 检测的是 已经改动过的 格子 ...

就是报表文本框的校验 使用的是此文本框设置里面的编辑器的正则校验 我想知道当正则校验不通过的时候,怎么能不让使用者点击提交
作者: 永洪tech-lucy    时间: 2022-3-17 15:03
yhdata_8ASH0mQX 发表于 2022-3-17 14:55
就是报表文本框的校验 使用的是此文本框设置里面的编辑器的正则校验 我想知道当正则校验不通过的时候,怎 ...

编辑器逻辑是 统一的,如果你没有去改动 文本的内容,是不会触发 正则的
作者: 永洪tech-lucy    时间: 2022-3-17 15:07
永洪tech-lucy 发表于 2022-3-17 15:03
编辑器逻辑是 统一的,如果你没有去改动 文本的内容,是不会触发 正则的 ...

如果是希望 对参数组件 的值做检测,可以在提交按钮的 提交时脚本里面 做二次判断,例如:
if( 文本参数的值==xxxx ){
debug("xxx数据不正确,请修改")
}else{
insert("填报-插入数据")
}




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4