mpe*_*pen 9 language-agnostic user-interface user-experience
前几天我去了我的银行网站并输入了我的帐号,后面有一个空格.弹出一条错误消息,上面写着"帐号必须仅由数值组成".我心想,"说真的?!你不能为我剥去空间吗?" 如果我是一个电脑迷的任何少了,我甚至可以想到,"什么?有是只有数字在那里!" (无法看到空间).
另一方面,Ubuntu附带的计算器快乐地接受空格和逗号,但奇怪的是不喜欢尾随点(没有任何后续数字).
所以,这引出了一个问题.Web表单究竟应该是多么宽容?我不认为修剪空白太多了,但其他整数字段呢?
我很容易删除所有非数字字符,这将是非常宽容的,但是如果用户犯了一个影响输入的实际错误并且应该被捕获,那么现在我只是将它剥离了出来吗?
那些电话号码(有各种各样的格式),邮政编码,邮政编码,信用卡号码,用户名,电子邮件,URL(我应该假设http吗?我在这个时候怎么样?)?
你在哪里划线?
对于像银行业这样重要的事情,我不介意它抱怨我的输入,特别是如果另一个选项错误地将一大笔钱转移到某个陌生人的账户而不是我妻子的账户(例如因为缺少或不正确的数字).
一个典型的例子是我的一家银行不允许货币价值,除非它们最后有".99"(其中9可以是任何数字).我所做的绝大多数事情都是为了精确的金额,而且总是输入500.00而不是500,这有点烦人.
但是我会更高兴的是,我第一次避免意外支付5072美元而不是50.72美元因为我忘记了小数点.实际上,这是不太可能的,因为它也要求确认,我很肛门控制我的钱:-)
话虽如此,我试图遵循的一般规则是"在你接受的东西中要自由,在你所生产的东西上要严格".
这允许使用我的输出的其他软件期望有限的可能性(使他们的生活更容易).但它使我的软件更有用,如果它可以处理简单的misteaks.
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |