Skip to content

当规则不合法时,应该如何处理? #12

@hotoo

Description

@hotoo

例如:

<input minlength="abc" />
<input type="date" min="abc" />

开发者设置了某个规则,但是规则定义不合法,对于数据校验来说,是应该抛出异常提醒开发者,还是应该直接通过、或不通过这个校验?

  1. 如果在提交前抛出异常,会影响到之前和后续所有规则,忽略后续所有客户端逻辑,并同步提交表单。
  2. 如果直接不通过校验,虽然不会影响到其他逻辑规则,但是对于用户体验、表单可用性可能是一个问题。
  3. 如果直接通过这个校验,这不便于发现这个问题规则。
  4. 开发者提供的规则不合法,可以考虑抛出 error 事件。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions