本文是《设计模式周周看·Ant Design 为你讲透设计模式》周刊第二期内容,上期内容,我们介绍了一种应对用户的多元输入需求的设计模式:模糊输入

这一期,我们继续介绍一种跟输入相关的设计模式:结构化格式。

What 是什么

结构化格式是指:用户在输入时,不仅仅使用纯文本输入,而是使用一组反映数据结构的字段,引导用户进行输入。

例子: Apple 双重验证码输入界面:

Why 为什么

结构化输格式的应用有以下两个优势:

  1. 文本字段的结构化,可以为用户提供有关输入哪些信息的线索,使用户预期变得明确,不必担心是否需要输入任何空格、斜杠或连字符等其他内容。
  2. 使用这种模式一般会表征为一些短文本的组合(称为“文本块”),而不是一个大的文本字段。因此可以减少数据输入错误。

我们熟知的米勒定律(Miller's Lawer)指出,比起长文本,人们更容易检查几个短文本(2 到 5 个字符)的正误。如果这些文本是数字,这个效应会更加明显。将较长的数字分解为若干个数字块时,会更容易记录或记忆,这就是人脑的运作方式。

米勒定律相关资料,点击链接查看:https://www.yuque.com/arvinxx-uxd/principle-and-law/millers-law

When 什么时候使用

使用结构化格式,就是要求用户以某种格式输入特定类型的文本,这种格式的使用条件是:

1.输入内容存在某种确定的格式

2.内容的格式、结构定义明确且为用户熟悉

3.你不希望用户输入期望的格式以外的信息,比如:信用卡信息、电话号码以及验证码等

以下情况【不建议】使用结构化格式:

1.对于任何可能因用户特征而产生格式差异的数据,通常都不建议使用此模式