使用 js 在 CRM Dynamics 表单中验证 field/attribute

Validate field/attribute in CRM Dynamics forms using js

我在 CRM Dynamics 中验证表单属性时遇到问题。 我添加了一个 JavaScript 代码,用于根据我的业务规则验证属性值。 并添加到 2 个事件,保存时的表单和更改时的字段,

问题是:

1- 这是验证属性的最佳方式吗?

2- 如果使用这种方式,我怎样才能停止保存表单或将其作为有效表单传递?

我认为这是验证输入的好方法。如果您希望在其中一项验证失败时停止保存,请执行以下操作:

  1. 在保存事件处理程序注册期间检查"Pass execution context"。
  2. 向保存过程中调用的函数添加参数。
  3. 如果您的验证失败,请调用以下代码:

    execObj.getEventArgs().preventDefault()

您可以在此处找到更多详细信息 -https://msdn.microsoft.com/en-us/library/gg509060.aspx