指示字段是强制性的好方法是什么?

时间:2009-12-24 04:24:08

标签: wpf forms textbox

我想向用户表明特定的文本框或组合框是必需的。这样做的方法是什么?

目前,当文本为null或为空时,文本框周围有一个渐变的红色边框,但是当您显示一个表单并且许多字段为红色时,它似乎有点多了。我正在寻找一些清晰的东西,但对用户来说并不是那么的压倒性。微妙的东西。

我更希望文本框表明该字段是强制性的,而不是说标签是粗体还是带星号。我有什么选择或任何想法。

6 个答案:

答案 0 :(得分:5)

最近的可用性研究建议采用相反的方法并指出哪些字段可选而不是必需。此外,尽量只询问您真正需要的内容,以减少可选字段的数量。

原因是用户倾向于假设所有字段都是必需的。他们可能无法理解或注意星号,而他们很容易理解清楚标明的可选字段。

研究链接(见准则5): https://www.cxpartners.co.uk/our-thinking/web_forms_design_guidelines_an_eyetracking_study/

答案 1 :(得分:3)

只需在必填字段前加*即可。它简单而有效。我想大多数人都会知道这意味着什么。此外,当他们尝试提交并且失败时,由于某些必填字段未正确填写,您可以让用户知道他们需要更改哪个字段(例如,使用这些红色边框)。我认为这是大多数人习以为常的。

编辑:我看到你不想让顺便使用星号。我仍然认为这是最好的选择,因为我认为大多数人会马上认出来并知道该怎么做:)

答案 2 :(得分:1)

我是这样做的。用2px红色标记元素的左边框。

答案 3 :(得分:0)

您还可以更改文本框的背景颜色..

答案 4 :(得分:0)

当然,这取决于你的设计,但我更喜欢更简单的输入标签。红色轮廓虽然清晰,但确实具有与之相关的“错误”含义,这可能会误导用户。标签的标注是微妙的,但很容易理解,而不是一个眼睛。

答案 5 :(得分:0)

我喜欢文本输入字段的jquery'example'插件。用于指令或样本输入的精细灰色镶嵌。

请参阅此处的演示页面,了解ahem,示例。 http://mucur.name/system/jquery_example/

根据您拥有的字段数量,它可能过于混乱,但是浅色,斜体文字如下:

名字(必填)

姓氏(必填)

可能适用于您的应用。

HTH