使用 VTAP API 进行自定义字段验证

验证是维护应用程序内数据完整性的基石。它确保只有准确、有意义且格式正确的数据才能输入系统,从而减少错误并提高整体可靠性。在当今快节奏的数字环境中,强大的验证机制对于提供无缝的用户体验和确保遵守业务规则至关重要。

VTAP 为寻求有效实现自定义字段验证的开发人员提供了两种强大的 API 方法:

1) VTAP.Field.RegisterValidator – 此方法通过名称验证特定字段。

  • 示例:使用 注册验证器 当你需要 各个字段的自定义验证.

2) VTAP.Field.RegisterValidatorForType – 此方法验证特定类型的所有字段。

  • 示例:使用 注册验证器类型 当你想要的时候 跨同一类型的多个字段进行一致验证.

用例:员工入职表

考虑一份包含以下验证要求的员工入职表:

  • 员工ID 必须是 6 位数字。
  • 电子邮件字段 (PersonalEmail、WorkEmail)应属于组织的域(example.com)。

通过对 EmployeeID 使用 RegisterValidator 以及对电子邮件字段使用 RegisterValidatorForType,我们可以确保整个表单中的数据输入准确,而无需多余的验证逻辑。

API 如何工作?

1)特定字段验证(RegisterValidator)

当特定字段需要验证逻辑时,使用此方法。它允许开发人员在特定输入字段上强制执行自定义规则,而不会影响其他字段。

计费示例:

假设我们有一个表单,其中的“EmployeeID”字段必须正好是 6 位数字。我们可以按如下方式注册一个验证器:


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});

 

这确保只接受有效的员工 ID。

2)基于字段类型的验证(RegisterValidatorForType)

当同一类型的多个字段需要类似的验证规则时,此方法更有效。它将验证应用于指定类型的所有字段。

计费示例:

如果表单有多个电子邮件字段(例如“PersonalEmail”和“WorkEmail”),我们可以使用以下验证,并且我们想要强制执行电子邮件地址必须属于特定域(example.com)的规则:

 

这确保只接受有效的员工 ID。

2)基于字段类型的验证(RegisterValidatorForType)

当同一类型的多个字段需要类似的验证规则时,此方法更有效。它将验证应用于指定类型的所有字段。

计费示例:

如果表单有多个电子邮件字段(例如“PersonalEmail”和“WorkEmail”),我们可以使用以下验证,并且我们想要强制执行电子邮件地址必须属于特定域(example.com)的规则:


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});

 

这可确保所有电子邮件字段符合规则,而无需为每个字段定义单独的验证器。

通过利用这些 VTAP API 方法,开发人员可以确保其应用程序中的结构化、可重用和高效的现场验证。

主要优点

  • 粒度控制: 在需要时验证特定字段。
  • 可重用性: 将规则应用于同一类型的多个字段。
  • 提高数据完整性: 确保数据输入一致且准确。

VTAP API 旨在简化验证数据输入的过程,使企业无需大量自定义编码即可执行特定规则和标准。 

我们相信这些示例将改善您使用 VTAP 的体验。我们希望确保开发人员和 CRM 用户可以相互共享信息和知识,以进一步增强 CRM 的功能。 

敬请期待。祝您编码愉快!

 

这可确保所有电子邮件字段符合规则,而无需为每个字段定义单独的验证器。

通过利用这些 VTAP API 方法,开发人员可以确保其应用程序中的结构化、可重用和高效的现场验证。

主要优点

  • 粒度控制: 在需要时验证特定字段。
  • 可重用性: 将规则应用于同一类型的多个字段。
  • 提高数据完整性: 确保数据输入一致且准确。

VTAP API 旨在简化验证数据输入的过程,使企业无需大量自定义编码即可执行特定规则和标准。 

我们相信这些示例将改善您使用 VTAP 的体验。我们希望确保开发人员和 CRM 用户可以相互共享信息和知识,以进一步增强 CRM 的功能。 

敬请期待。祝您编码愉快!

 
 

注册以接收最新更新!