一种基于表单的单元格校验方法、装置、设备及存储介质与流程

专利2026-08-09  9


本发明涉及界面交互领域,具体涉及一种基于表单的单元格校验方法、装置、设备及存储介质。


背景技术:

1、在html界面开发中,可编辑表格作为一种常用组件,广泛应用于管理软件的数据展示和编辑场景。这种组件不仅提供了结构化的数据展示方式,还允许用户直接在表格中进行编辑操作,从而提高了数据处理的效率。然而,在实际应用中,现有的可编辑表格实现方法存在一些明显的不足和弊端。

2、现有技术在处理用户输入内容的校验时,容易破坏了表格的整体观感。当用户的输入未通过校验时,错误提示信息被插入到表格的行间分隔线中,使得错误提示信息与表格内容分离。在处理非法输入内容时,只支持对一种规则进行校验,当存在多种校验规则时,无法根据编辑单元格的具体内容提供相应的错误提示信息。这使得用户在面对复杂的输入要求时,难以得到明确和有针对性的指导,从而降低了编辑效率。


技术实现思路

1、有鉴于此,本发明实施例提供了一种基于表单的单元格校验方法、装置、设备及存储介质,以解决现有技术中可编辑表格组件在输入内容异常时,提示信息破坏表格整体观感,以及不能根据非法输入内容给出不同提示的问题。

2、第一方面,本发明实施例提供了一种基于表单的单元格校验方法,所述方法包括:

3、检测作用于目标表格的第一选中操作,其中,所述目标表格包括多个单元格;

4、响应所述第一选中操作,确定所述目标表格中被选中的第一单元格,并获取所述目标表格的当前全局状态;

5、根据全局状态与单元格状态之间的关联关系,确定所述第一单元格在当前全局状态下对应的目标单元格状态,若所述目标单元格状态为编辑状态,则获取当前在所述第一单元格输入的表单内容;

6、利用所述第一单元格所配置的校验逻辑对所述表单内容进行校验,得到校验结果。

7、在本技术一个可选的实施方式中,所述根据全局状态与单元格状态之间的关联关系,确定所述第一单元格在当前全局状态下对应的目标单元格状态,包括:

8、若所述全局状态为第一预设状态,则基于所述关联关系确定所述第一单元格的目标单元格状态为编辑状态;

9、若所述全局状态为第二预设状态,则基于所述关联关系确定所述第一单元格的目标单元格状态为展示状态。

10、在本技术一个可选的实施方式中,在获取当前在所述第一单元格输入的表单内容之前,所述方法还包括:

11、获取所述目标表格中除所述第一单元格之外的其他单元格;

12、将所述其他单元格的单元格状态设置为展示状态。

13、在本技术一个可选的实施方式中,所述利用所述第一单元格所配置的校验逻辑对所述表单内容进行校验,得到校验结果,包括:

14、检测所述表单内容对应的输入进度;

15、若所述表单内容对应的输入进度达到预设进度,则获取所述第一单元格的表单校验标识;

16、获取预设表单校验标识与预设校验逻辑之间的映射关系;

17、基于所述映射关系,确定所述表单校验标识对应的校验逻辑,并检测当前是否存在作用于所述目标表格的第二选中操作;

18、若当前存在作用于所述目标表格的第二选中操作,则检测所述第二选中操作对应的选中位置;

19、若所述选中位置与所述第一单元格的单元格位置不同,则响应所述第二选中操作,确定所述目标表格中被选中的第二单元格,并触发单元格校验机制生效;

20、基于所述单元格校验机制,调用所述校验逻辑对所述表单内容进行校验,得到校验结果。

21、在本技术一个可选的实施方式中,所述方法还包括:

22、检测作用于所述目标表格中的单元格创建操作;

23、响应所述单元格创建操作,在所述目标表格内创建单元格组件,并配置所述单元格组件的功能属性,利用将配置后的单元格组件构建单元格;

24、生成所述单元格对应的预设表单校验标识,并获取所述单元格对应的预设校验逻辑;

25、构建所述预设表单校验标识和所述预设校验逻辑之间的映射关系。

26、在本技术一个可选的实施方式中,在利用所述第一单元格所配置的校验逻辑对所述表单内容进行校验,得到校验结果之后,所述方法还包括:

27、若所述校验结果为通过,则将所述第一单元格的单元格状态更新为展示状态,并更新所述目标表格的全局状态,清除所述第一单元格关联的表单校验标识;

28、若所述校验结果为未通过,则自适应调整所述第一单元格的单元格参数,并显示错误提示信息。

29、在本技术一个可选的实施方式中,所述方法还包括:

30、检测所述第一单元格的状态更新事件;

31、基于所述状态更新事件,确定所述第一单元格的目标单元格状态更新为展示状态时,移除所述第一单元格的状态标识,以恢复所述第一单元格的展示状态。

32、第二方面,本发明实施例提供了一种基于表单的单元格校验装置,所述装置包括:

33、检测模块,用于检测作用于目标表格的第一选中操作,其中,所述目标表格包括多个单元格;

34、响应模块,用于响应所述第一选中操作,确定所述目标表格中被选中的第一单元格,并获取所述目标表格的当前全局状态;

35、确定模块,用于根据全局状态与单元格状态之间的关联关系,确定所述第一单元格在当前全局状态下对应的目标单元格状态,若所述目标单元格状态为编辑状态,则获取当前在所述第一单元格输入的表单内容;

36、校验模块,用于利用所述第一单元格所配置的校验逻辑对所述表单内容进行校验,得到校验结果。

37、第三方面,本发明实施例提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的基于表单的单元格校验方法。

38、第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的基于表单的单元格校验方法。

39、本技术实施例提供的方法具有以下有益效果:

40、本技术实施例提供的方法通过允许为可编辑表格的单元格设置多种校验函数,确保用户输入的编辑内容符合预设要求。在用户保存可编辑单元格时,校验功能能够针对编辑内容进行全面检查,及时发现并提示不符合要求的内容,提高了数据输入的准确性和合规性。针对不同的表单内容,能够向用户提供不同的提示信息。这种个性化的提示方式有助于快速理解问题所在,并进行相应的修正,从而提高了数据处理的效率和用户体验。当表单内容未通过校验时,能够自适应地修改单元格行高,以便更好地展示未通过的内容及其提示信息。这种自适应调整机制确保了提示信息的清晰可见,避免了因单元格大小限制而导致的提示信息遮挡或显示不全的问题。每个可编辑单元格组件共享表格的全局状态,并生成表单校验标识,确保了编辑单元格间的校验独立性,避免了因全局状态变化或校验器名冲突而导致的校验错误或混乱。

41、本技术实施例提供的方法通过配置单元格组件的功能属性,并利用将配置后的单元格组件构建单元格,确保了新创建的单元格具备的功能和属性满足用户的操作需求。通过生成预设表单校验标识和获取对应的预设校验逻辑,为后续的数据输入校验提供了便利,确保数据的准确性。通过建立映射关系,使得在后续的数据校验过程中能够快速、准确地找到对应的校验逻辑,提高了数据处理的效率和可靠性。


技术特征:

1.一种基于表单的单元格校验方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据全局状态与单元格状态之间的关联关系,确定所述第一单元格在当前全局状态下对应的目标单元格状态,包括:

3.根据权利要求1所述的方法,其特征在于,在获取当前在所述第一单元格输入的表单内容之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述利用所述第一单元格所配置的校验逻辑对所述表单内容进行校验,得到校验结果,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在利用所述第一单元格所配置的校验逻辑对所述表单内容进行校验,得到校验结果之后,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种基于表单的单元格校验装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的方法。


技术总结
本发明涉及界面交互领域,公开了一种基于表单的单元格校验方法、装置、设备及存储介质,方法包括:检测作用于目标表格的第一选中操作,其中,目标表格包括多个单元格;响应第一选中操作,确定目标表格中被选中的第一单元格,并获取目标表格的当前全局状态;根据全局状态与单元格状态之间的关联关系,确定第一单元格在当前全局状态下对应的目标单元格状态,若目标单元格状态为编辑状态,则获取当前在第一单元格输入的表单内容;利用第一单元格所配置的校验逻辑对表单内容进行校验,得到校验结果。本发明解决了现有技术中可编辑表格组件在输入内容异常时,提示信息破坏表格整体观感,以及不能根据非法输入内容给出不同提示的问题。

技术研发人员:胡凯
受保护的技术使用者:济南浪潮数据技术有限公司
技术研发日:
技术公布日:2024/6/26
转载请注明原文地址:https://doc.8miu.com/read-1832660.html

最新回复(0)