我正在开发的iPad应用程序需要用户提供用户名和密码,并在进入应用程序之前对其进行服务器身份验证。我正在考虑进行微小更改,使得用户名和密码开头和结尾处的空格被忽略。
是个好主意吗?不好的主意?请说明你的观点。
这是在今天向客户演示产品后出现的问题。我试图登录三次后才明白我一些怎么在我的用户名前面输入了一个空格。当然,这与服务器上的任何用户名都不匹配。在iPad上,在文本字段的开头添加额外的空格有非常微小的宽度差异,因为该字段边框已经从第一个字符分开,而且花费了一些时间才注意到这一点。
是个好主意吗?不好的主意?请说明你的观点。
这是在今天向客户演示产品后出现的问题。我试图登录三次后才明白我一些怎么在我的用户名前面输入了一个空格。当然,这与服务器上的任何用户名都不匹配。在iPad上,在文本字段的开头添加额外的空格有非常微小的宽度差异,因为该字段边框已经从第一个字符分开,而且花费了一些时间才注意到这一点。
我认为修剪空格是一个好习惯,因为它们通常被认为是无效的用户名/密码符号(用户很容易错过它们,特别是如果他们使用多个)。
NSString *trimmedString = [myString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];