![]() |
1
1
不要在代码中放置除基本验证之外的任何东西。代码隐藏应该只获取用户输入的内容,构建业务对象(或业务对象集合),并让这些业务对象自己进行验证。 每个业务规则应该是对业务对象的单个函数调用,它只处理一个规则,而不处理其他任何规则。然后你只需一个接一个地给他们打电话,并跟踪哪些人通过了,哪些人失败了。 当验证失败时,业务对象可以提供足够的代码隐藏信息,以便显示正确的错误并突出显示有错误的字段。 |
![]() |
2
1
需要考虑的一些选项:
最后一点很重要。一个复杂的数据输入过程可能会在用户开始之前将其混淆,并使试图理解众多验证错误变得困难。这甚至在你开始编码验证逻辑之前。 |