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