Forms 如何指导人们填写表格

Forms 如何指导人们填写表格,forms,user-interface,data-collection,Forms,User Interface,Data Collection,让人们正确填写表格的最佳方式是什么?例如,我最初在表单上有一个“Name”字段,我希望每个表单有一个人。人们这样填写:“马克和贝基新闻人”。所以我把它分为两个字段,“名字”和“姓氏”,人们还是填错了,比如“名字”=“马克和贝基”,“姓氏”=“记者” 关于如何更好地让人们理解只有一个人的名字应该出现在那里,有什么建议吗?我现在有两行,把两个字段放在一行会更好吗 如果这是在错误的站点上,请继续并将其移动到正确的站点。没有解决用户愚蠢问题的方法。 除此之外,使字段尽可能明显,并执行数据验证*并向用户反

让人们正确填写表格的最佳方式是什么?例如,我最初在表单上有一个“Name”字段,我希望每个表单有一个人。人们这样填写:“马克和贝基新闻人”。所以我把它分为两个字段,“名字”和“姓氏”,人们还是填错了,比如“名字”=“马克和贝基”,“姓氏”=“记者”

关于如何更好地让人们理解只有一个人的名字应该出现在那里,有什么建议吗?我现在有两行,把两个字段放在一行会更好吗


如果这是在错误的站点上,请继续并将其移动到正确的站点。

没有解决用户愚蠢问题的方法。

除此之外,使字段尽可能明显,并执行数据验证*并向用户反馈正确填写的内容和不正确填写的内容

如果这两个姓名字段用于不同的角色(例如:新娘、新郎),请将其标记为相同的名称,或者如果您发现一个常见错误,只需轻轻提醒一下,例如:

Name:            ___________
(one per field)  ___________

但无论你做什么,总有人会设法用格式错误、垃圾甚至恶意输入填充整个内容。只要能够优雅地处理不正确的输入

也许您可以验证输入数据,查找在人名中没有位置的东西,如“&”、“/”和字符串“and”,如果您看到,请警告用户该字段仅针对一个人?

另一个建议是,让用户清楚地看到,他们将为另一个人提供另一个表单(如果有的话)。也许一些用户认为他们不会得到第二个表单,这就是为什么他们试图将信息塞进表单的原因