# 注册表单中所有必填字段旁应显示\*

**URL:** <https://meta.discourse.org/t/required-should-be-next-to-all-required-fields-in-sign-up-form/126235>\
**Category:** UX\
**Created:** [2019年八月19日 23:43 UTC](https://meta.discourse.org/t/required-should-be-next-to-all-required-fields-in-sign-up-form/126235 "2019-08-19T23:43:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![debryc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/debryc/32/101652_2.png) [@debryc](https://meta.discourse.org/u/debryc)\
**Post date:** [2019年八月19日 23:43 UTC](https://meta.discourse.org/t/required-should-be-next-to-all-required-fields-in-sign-up-form/126235/1 "2019-08-19T23:43:44Z")

</div>

在我的注册表单中，只有“年龄”字段显示了必填的星号（\*）符号。然而，电子邮件、用户名、姓名和密码实际上也都是必填项。我建议在这些字段上也显示必填星号，因为目前用户无法理解为何无法创建账户，这造成了困惑。

 ![Google Chrome 截图（2019年8月19日，晚上7:27:43）](https://global.discourse-cdn.com/meta/original/3X/7/4/743b8f071fe4673f4d6c724737f00da9c8c3cc23.png)

---

<div class="post-metadata">

**Author:** ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Post date:** [2019年八月20日 00:53 UTC](https://meta.discourse.org/t/required-should-be-next-to-all-required-fields-in-sign-up-form/126235/2 "2019-08-20T00:53:47Z")

</div>

是的，你说得对。我们在默认字段和自定义字段之间缺乏一致性，这确实令人困惑。让我们修正这个问题。

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年八月20日 02:35 UTC](https://meta.discourse.org/t/required-should-be-next-to-all-required-fields-in-sign-up-form/126235/3 "2019-08-20T02:35:07Z")

</div>

我不太同意这个观点。在默认表单中，只有一个字段是可选的，并且已明确标注，因此给其他所有字段都加上星号显得有些杂乱。我反对这项变更。

另一种方案是仅在存在其他自定义必填用户字段时才显示星号，但这似乎需要大量的开发工作，而目前并没有付费客户来支撑这部分投入。我们目前手头的工作已经非常繁重。

---

<div class="post-metadata">

**Author:** ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Post date:** [2019年八月20日 02:44 UTC](https://meta.discourse.org/t/required-should-be-next-to-all-required-fields-in-sign-up-form/126235/4 "2019-08-20T02:44:27Z")

</div>

我同意默认情况下不需要这样做，因为它是简写形式。但问题是，当存在自定义字段时，我们却做了两种不同的处理。既然在存在自定义字段时我们已经添加了一个类，那么在这种情况下为所有必填字段显示星号，我认为这是一个很容易实现的改动。
