扫码阅读
手机扫码阅读

“表单校验搞得好了不起?”“那是真了不起”

66 2024-03-22
产品经理必聊的100个话题



第23期:单校验的描述问题


很多需求在描述校验的时候很长的都是校验,最后一小段是逻辑。这样会造成喧宾夺主,让主题不够明确,以至于,读者需要花大量的气力在研究校验方式上,而不是理解整体的业务逻辑。

这样的描述方法,还有其他的两个问题:

1. 不容易响应变更,而往往需求变更是不可避免的。

2. 容易遗漏,也不容易发现遗漏的存在。

3. 重复的消息表达,容易出现笔误等情况,且不容易发现。



表单校验的改进


Business Analysis





那么有没有一种合适的方法可以对表单校验做出合适的描述,确保高覆盖率,容易差错和纠正。下面是一个用于UI校验的矩阵的模板,可以用于常规的校验的梳理。


校验矩阵的说明



Business Analysis





校验矩阵把最常见的校验项进行了整理,这样,可以通过矩阵的方式把所需要的校验规则进行梳理汇总。
校验的提示消息则根据标准提示消息进行格式化即可,避免了由于反复输入提示消息可能造成的重复和笔误等问题的发生。

校验矩阵的例子


Business Analysis






特殊校验


Business Analysis





两个控件之间的对比:比如说,两个日期控件之间有范围限制的情况。则无法通过上述矩阵进行表达。那么这种情况需要把这种特殊的校验另行进行提示。


取决于另外一个控件的校验:比如,一个下拉控件选择了A,另外一个控件的范围为1-100,而选择了B的时候,另外一控件的范围为101-200。这个时候,可以另行提供一个表格说明这种情况。

取决于权限的校验:不同身份的许可范围不同,另外补充表。比如一个表单的上半部分由申请者填写,下半部分由审批者填写的情况。

这样采用矩阵的方式进行表达,会在表达上一目了然,并且也容易复查是否有质量问题。包括遗漏,错误等现象的发生。

原文链接: http://mp.weixin.qq.com/s?__biz=Mzk0MzM2OTQzOA==&mid=2247484309&idx=1&sn=fbac0a3cb9a96f2648a4921b87b2fae2&chksm=c335be24f44237322b192f566b1ca81857ec973fc892fe463d2d84c6d41010e823bca954d38a#rd