输入框,最常用的软件控件之一,如何对输入进行限制、如何对输入进行判断并给出提示,是一件十分有趣的事情。
如何对输入进行限制?
输入框限制
1)输入内容限制
2)输入长度限制
如何对输入框限制进行判断:判断的时机是什么?判断的展示形式什么为佳?
判断的时机
1)输入的同时进行判断
2)输入框失去焦点时判断
3)输入内容提交时对整个页面输入进行判断
判断形式
1)弹出对话框提示
2)浮动汽泡提示
3)输入框末尾或是下方的信息提示
4)输入框着重色圈示
5)历史信息提示
6)不允许输入
如何对输入框进行测试?
1)依据系统设计,对输入框限制进行测试。
设计包括UI设计(展示形式)、数据库设计(内容和长度)
2)依据依从性进行测试
表示层、业务逻辑层、控制层,在不同的层次进行相应的判断,并返回到展示层进行展示。
同时考虑到系统安全性,系统设计的性能要求(减少系统层次间的交互),在合理的层次进行有效的输入限制的判断。
3)依据实际业务需求,对输入框限制进行测试。
实际业务需求是很奇妙的方面,软件系统面对形形色色的人,不同的人对于实现的需求由于习惯不同而不尽相同,因此很难一概而论。
基本原则:一致性,即展现方式应尽可能相同;
可操作性:尽可能早的对输入进行判断,特别是对大量输入的页面,尽可能的早的提示使用者注意,避免后续更改不便;
简洁清晰明确:输入限制的提示信息应醒目、清晰,提示内容应贴合系统使用者的业务习惯、专业、通俗易懂。
总之,使用输入框时,应当输入方便、应当减少输入对于系统使用者的感知和使用习惯的影响,通过输入方式和展现方式的不同提高系统的容错性和鲁棒性。