8

我正在处理的 iPad 应用程序要求用户提供经过服务器验证的用户名和密码,然后才能正确进入应用程序。我正在考虑进行细微的更改,以便在用户名和密码的开头和结尾处的空格被静默忽略。

好主意?馊主意?你的立场的原因?

这是在我今天向客户展示产品并且难以登录之后发生的。经过三次尝试后,我终于意识到我设法在我的用户名前放置了一个空格,当然,这与任何用户名都不匹配在服务器上。在 iPad 上的文本字段的开头有一个非常非常细微的宽度差异,因为字段边框与第一个字符有一定的间距,我花了一些时间才注意到。

4

1 回答 1

49

我认为修剪空格是一个好习惯,因为它们通常被认为是无效的用户名/密码符号(用户很容易错过它们,特别是如果他们使用多个)。

NSString *trimmedString = [myString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
于 2012-03-30T06:33:04.223 回答