如何在搜索信息时处理空间

时间:2013-01-22 05:31:04

标签: user-interface user-input usability

我有几个具有以下命名约定的对象。

a. "Purchase Order 1"
b. "Purchase Order 2" 
c. "Purchase Order 3"
d. " Purchase Order 4" (space at the start)
e. "Purchase Order 5 " (space at the end)
f. "Purchase Order 10"
g. "Purchase Order 11"
h. "Purchase Order  12"
i. "Purchase Order13"
  1. 按“订单”搜索应列出所有内容
  2. 允许“5”或“P”是否有意义,或者我应该在搜索前删除它们。
  3. 我需要搜索以“1”开头的所有订单。这样我就可以避免使用Order13。
  4. 用户界面应如何处理空间作为输入(特别是在开头,结尾)。需要输入。

2 个答案:

答案 0 :(得分:0)

如果它们都是PO,则用户可能只需输入该号码。也许是下拉或选择器,所以他们甚至不需要打字。

答案 1 :(得分:0)

您的对象应该有一个表示订单号的字段。

如果无法做到并且您所拥有的只是一个文本字段,那么当它转移到后端时,您必须将trimming应用于用户输入。< / p>

还应对存储中的文本值应用trim。然后你发明了一些匹配机制。这种机制将取决于您用来访问数据的技术,如果它是一个数据库,那么一些LIKE SQL语句。