本文是《设计模式周周看·Ant Design 为你讲透设计模式》周刊第二期内容,上期内容,我们介绍了一种应对用户的多元输入需求的设计模式:模糊输入
这一期,我们继续介绍一种跟输入相关的设计模式:结构化格式。
结构化格式是指:用户在输入时,不仅仅使用纯文本输入,而是使用一组反映数据结构的字段,引导用户进行输入。
例子: Apple 双重验证码输入界面:

结构化输格式的应用有以下两个优势:
我们熟知的米勒定律(Miller's Lawer)指出,比起长文本,人们更容易检查几个短文本(2 到 5 个字符)的正误。如果这些文本是数字,这个效应会更加明显。将较长的数字分解为若干个数字块时,会更容易记录或记忆,这就是人脑的运作方式。
米勒定律相关资料,点击链接查看:https://www.yuque.com/arvinxx-uxd/principle-and-law/millers-law
使用结构化格式,就是要求用户以某种格式输入特定类型的文本,这种格式的使用条件是:
1.输入内容存在某种确定的格式
2.内容的格式、结构定义明确且为用户熟悉
3.你不希望用户输入期望的格式以外的信息,比如:信用卡信息、电话号码以及验证码等
以下情况【不建议】使用结构化格式:
1.对于任何可能因用户特征而产生格式差异的数据,通常都不建议使用此模式