我有时收到用户的消息说他们无法登录。我经常发现这是因为他们不经意间在邮件前后添加了一个空格。
在登录或任何表单条目时自动删除电子邮件中的空格是一个好主意吗?
$email =~ s/\s//g; #strip all spaces out
这个 topic 会回答你的大部分问题。下面是我的简要总结:
电子邮件/用户名 :我同意Rajwanshi的观点,因为空格在电子邮件中不是一个有效字符,所以删除它们没有任何危害。在我工作的公司里,我们遇到了和你描述的相同的问题,删除所有的空格是一个很好的解决方案。
密码 正如他们所说的 here 你不应该以任何方式修剪或修改它们。按原样散列。
其他文本输入 :我会说要根据上下文采取行动。但是如果你决定删减,我建议在提交时这样做,因为这样做不会给用户带来好的在线验证体验,也不会给用户带来结束空间的麻烦。
希望它能帮助你