开发者社区> 问答> 正文

宜搭:请高手赐教钉钉宜搭表单验证

已解决

宜搭搭建业务系统,需要子表单中进行验证
有三个字段 应采、已入库、本次入库(用户输入),用户输入的量不能大于(应采-已入库)的量,如果超过则在下方进行提示,请高手赐教这应该在哪里如何设置?
1700811783646.png

展开
收起
1421603628564920 2023-11-24 15:46:52 107 0
4 条回答
写回答
取消 提交回答
  • 采纳回答

    这个问题可以通过在后端进行数据验证来解决。你需要创建一个后台服务来监听用户输入的变化,然后比较用户输入的数据和应采-已入库的差值。如果用户输入的数据超过了这个差值,那么就返回一个错误信息。

    以下是一个基本的实现步骤:
    1.当用户在前端输入数据并提交时,发送一个请求到后端。
    2.后端接收到请求后,取出“应采”、“已入库”和“本次入库”这三个字段的值。
    3.计算“应采 - 已入库”的差值。
    4.比较用户输入的“本次入库”的值和差值。如果用户输入的值大于差值,那么返回一个错误信息,否则返回成功信息。

    2023-11-24 16:40:00
    赞同 3 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    宜搭平台提供两种表单设置方案,其设置方案分别如下所示:

    内置校验规则 宜搭平台为每个表单组件都内置了一些常用的校验规则,用户只要通过简单的设置并启用该规则就可以了,

    自定义校验规则:

    宜搭内置的表单项校验方法难免会有覆盖不到的情况,因此宜搭还为每个表单项组件增加了一个自定义规则设置的方案,通过函数来控制表单校验结果,自定义校验规则的函数描述如下所示:

    // value 为表单项当前的值,返回boolean类型判断校验是否通过 function validateRule(value: any): boolean;

    例如我们需要校验一个文本输入框的内容是否以 "杭州开头",可以通过如下方式:

    // 是否以”杭州”开头 function validateRule(value) {   if (/^杭州/.test(value)) {     return true;   }   return false;

    API

    表单校验除了在表单提交的时候进行校验,还能够通过前端API进行手动触发,如下所示:

    export function validate() {   // 执行输入框组件的校验,如果校验失败则在 console 中打印 errors 和 values   this.$('textField_kyz78exp').validate((errors, values) => {     console.log(JSON.stringify({errors, values}, null, 2));   }); }

    校验表单中数据是否满足规则,满足该校验规则时不可提交数据,不满足校验规则时允许提交。 阻断提交时的提示文字,会在满足校验规则时出现。

    校验规则的编写是通过 宜搭的公式 实现的。

    设置校验规则的路径:表单编辑页面 >> 点击右上角的表单设置 >> 公式校验

    注:该校验在普通表单的集成自动化和业务关联规则中暂不生效。

    表单校验 详情可查看文档:https://www.yuque.com/yida/support/un1t9v

    2023-11-26 16:10:55
    赞同 2 展开评论 打赏
  • 钉钉宜搭提供了多种类型的表单验证方法,可以根据需要进行选择。下面是一些常用的表单验证功能:

    必填字段验证:用于确保某个字段必须填写。
    数据格式验证:可以检查字段内容是否符合指定的数据格式,例如手机号码、电子邮件地址等。
    数字范围验证:可以限制字段内容在一定范围内。
    字符长度验证:可以控制字段内容的字符数量。
    日期格式验证:可以检查字段内容是否符合指定的日期格式。
    自定义验证规则:如果以上预设的验证规则仍然不够用,可以使用JavaScript编写自定义验证规则。

    2023-11-25 19:31:33
    赞同 展开评论 打赏
  • 钉钉宜搭表单验证可以通过以下步骤进行设置:

    1、登录钉钉账号,打开宜搭应用。
    2、选择“表单”选项,然后创建一个新的表单。
    3、在表单编辑页面中,找到“表单设置”选项,点击进入。
    4、在表单设置页面中,找到“公式校验”选项,点击进入。
    5、在公式校验页面中,可以根据需要添加校验规则。
    6、添加完校验规则后,可以设置阻断提交时的提示文字,当满足校验规则时会出现该提示文字。
    7、最后点击保存并返回表单编辑页面即可完成表单验证的设置。
    在表单验证过程中,需要注意以下几点:

    1、校验规则的编写是通过宜搭的公式实现的,可以根据需要自定义校验规则。
    2、表单验证适用于单人提交和多人同时提交的场景。
    3、在多人同时提交的场景下,可以使用并发控制的策略来防止表单提交重复或数据不一致的问题。
    4、表单验证可以保证数据的安全性和可靠性,减少数据异常和错误的发生。

    2023-11-25 15:02:42
    赞同 2 展开评论 打赏
问答分类:
问答标签:
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载